Visual Studio命令提示符给出"\ Common此时意外"

Ric*_*ard 15 batch-file visual-studio-2010 visual-studio

我需要使用Visual Studio命令提示符(2010)从命令行运行MSBuild.它曾经工作得很好.现在,当我打开窗口时,我收到以下错误消息:

\Common was unexpected at this time.
Run Code Online (Sandbox Code Playgroud)

尝试msbuild在失败后运行命令.

我自然认为这是一个问题,我的PATH环境变量中有一个不带引号的条目,可能来自最近的流氓安装.我查了一下,但PATH似乎是犹太人.

深入到文件系统,我发现提示符运行的批处理文件是C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat.我通过ECHO插入语句来跟踪错误的位置来编辑它.这似乎指向这一行的错误:

@if not "%WindowsSdkDir%" == "" (
Run Code Online (Sandbox Code Playgroud)

如果删除引号,则错误不同:"此时不会出现文件."

接下来的两行是:

@echo 51
@set "PATH=%WindowsSdkDir%bin\NETFX 4.0 Tools;%WindowsSdkDir%bin;%PATH%"
Run Code Online (Sandbox Code Playgroud)

我认为失败的声明是第二行,但echo声明没有产生任何输出,所以我不知道这是怎么回事.

我使用的是64位版本的Windows 7.

我会感激任何帮助.

Her*_*ess 29

看到这个帖子.

我的猜测是你PATH最近修改了,现在包含一些带引号的文件夹路径.

HTH

  • 完善!谢谢.我删除了引号,它再次起作用.我没有尝试过基于Windows仍然需要引号来阻止它与空格混淆的假设.看起来不再是这种情况了.再次感谢! (3认同)
  • 这简单到可以让我们感到沮丧:) (2认同)