这里禁用了命令提示符的使用,因此当我想使用 Visual C++ Build Tools(即启用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
我需要在生产线上做哪些改变才能使其工作?
答案1
我需要在生产线上做哪些改变才能使其工作?
cmd.exe /k "C:\Program Files (x86)\Microsoft Visual C++ Build Tools\vcbuildtools.bat" x86_amd64 `& powershell
`
从 中删除反引号`&
。
转义`
了,&
因此该行的重置将作为参数传递给,vcbuildtools
而不是由进行解释cmd
。