私は、PATH環境変数は、私がcmd/c "command"を実行した後のPATH環境変数の決定方法は?
cmd /c "vcvarsall.bat x86_amd64 && echo %PATH%"
を実行して、バッチファイル(vcvarsall.bat)を実行した後だったが、何が起こるかは、私が期待するものではありませんかを判断します。例えば、私が実行した場合:
cmd /c "set PATH=test && echo %PATH%"
私はちょうどホストプロセスではなく、「テスト」私は予想通り、エコー%のPATH%と、子プロセスのコンテキストで実行されていないされなければならないのパスを取得します親。だから、なぜこれが起こります、そして、私は後に結果を得るためにどうやって行くのですか?
遅延拡張が既に有効になっていると失敗します - [my answer](http://stackoverflow.com/a/8870200/1012053) – dbenham