ここでは、コマンドPromptの使用が無効になっているため、Visual C++ビルドツールを使用する場合(つまり、cl
の使用を有効にする場合)、PowerShellを使用する必要があります。私は次の行を使用しますが、これは正常に機能します。
cmd.exe /k "C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" x86_AMD64 `& powershell
ただし、cmderを起動しようとすると、このコマンドを自動的に実行したいと思います。スタートアップ設定の「コマンドライン」領域でこの行を指定していますが、次のエラーが発生します。
Error in script usage. The correct usage is:
"C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" [option]
where [option] is: x86 | AMD64 | x86_AMD64 | x86_arm | AMD64_x86 | AMD64_arm
ECHO is off.
For example:
"C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" x86_AMD64
それを機能させるには、ラインで何を変更する必要がありますか?
cmd.exe /k "C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" x86_AMD64 `& powershell
&Grave;
からバッククォート&Grave;&
を削除します。
&Grave;
は&
をエスケープするため、行のリセットはvcbuildtools
によって解釈されるのではなく、パラメーターとしてcmd
に渡されます。