【发布时间】:2022-04-24 00:09:41
【问题描述】:
我需要使用 Visual Studio 命令提示符 (2010) 从命令行运行 MSBuild。它曾经工作得很好。现在,当我打开窗口时,我收到以下错误消息:
\Common was unexpected at this time.
在此之后尝试运行msbuild 命令失败。
我自然认为这是我的 PATH 环境变量中未引用条目的问题,可能来自最近的恶意安装。我检查了,但 PATH 似乎是犹太教的。
深入文件系统,我发现提示符运行的批处理文件是 C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat。我通过放入ECHO 语句来跟踪错误的位置来编辑它。这似乎指向了这一行的错误:
@if not "%WindowsSdkDir%" == "" (
如果我删除引号,错误会有所不同:“此时不需要文件。”
接下来的两行是:
@echo 51
@set "PATH=%WindowsSdkDir%bin\NETFX 4.0 Tools;%WindowsSdkDir%bin;%PATH%"
我认为失败的语句是第二行,但 echo 语句没有产生任何输出,所以我不知道这是怎么发生的。
我使用的是 64 位版本的 Windows 7。
如果有任何帮助,我将不胜感激。
【问题讨论】:
-
当您使用 64 位 Windows 时,我猜您指的是 64 位 bat 文件
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\amd64\vcvarsamd64.bat,而不是您提到的 32 位文件。不幸的是,我没有 64 位机器可以测试!
标签: visual-studio visual-studio-2010 batch-file