在 cmder 启动时在 PowerShell 中运行 vcbuildtools.bat

在 cmder 启动时在 PowerShell 中运行 vcbuildtools.bat

这里禁用了命令提示符的使用,因此当我想使用 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

相关内容