Batch file 如何调用设置为“的变量”;C:\ProgramFiles(x86)\MSBuild\14.0\Bin\MSBuild.exe;在批处理文件中?
是否有人可以修改以下代码,以便正确调用包含目录路径和msbuild可执行文件的变量 问题在于C:\Program Files(x86)\MSBuild\14.0\Bin\MSBuild.exe中的间距 有人能给我看一下前面提到的msbuild命令中包含空格的代码吗Batch file 如何调用设置为“的变量”;C:\ProgramFiles(x86)\MSBuild\14.0\Bin\MSBuild.exe;在批处理文件中?,batch-file,command,escaping,Batch File,Command,Escaping,是否有人可以修改以下代码,以便正确调用包含目录路径和msbuild可执行文件的变量 问题在于C:\Program Files(x86)\MSBuild\14.0\Bin\MSBuild.exe中的间距 有人能给我看一下前面提到的msbuild命令中包含空格的代码吗 @echo ON SETLOCAL set specificVersionedMsBuild=C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe %specificVersion
@echo ON SETLOCAL
set specificVersionedMsBuild=C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
%specificVersionedMsBuild% /t:Clean
@COMO感谢您的评论,但以下是我最终实现的:
set specificVersionedMsBuild=%ProgramFiles(x86)%\MSBuild\14.0\Bin\MSBuild.exe
"%specificVersionedMsBuild%" /t:Clean
SETLOCAL
应位于不同的行上,或用符号和分隔set specificVersionedMsBuild=C:\Program Files(x86)\MSBuild\14.0\MSBuild.exe
应该是set“specificVersionedMsBuild=C:\Program Files(x86)\MSBuild\14.0\MSBuild.exe”
,%specificVersionedMsBuild%
应该是%specificVersionedMsBuild%
。如果我们要把所有东西都分开@KJ,@echo ON
通常也是多余的,但是,由于这两种情况或使用SETLOCAL
都不会成为报告问题的潜在原因,因此我认为在这种情况下没有必要提及它。