当从批处理文件中 运行 构建 C# 解决方案时,devenv 将替换为 space 的变量的路径视为 2 个参数

devenv treating path from variable substituted with space as 2 parameters when run from batch file to build a C# solution

set "var=%cd%"
devenv "%var%"\example.sln /rebuild

这里如果我们在类似 and

的路径上有解决方案 example.sln

c:\test\path withSpace\example.sln

我们假设我们 运行 路径的批处理文件

c:\test\path withSpace

我收到错误:

在命令行中指定了以下文件:

c:\test\path withSpace

\example.sln

为了解决这个问题,我改变了:

devenv "%var%"\example.sln /rebuild

devenv "%var%\example.sln" /rebuild

注意右双引号的位置