当从批处理文件中 运行 构建 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
注意右双引号的位置
set "var=%cd%"
devenv "%var%"\example.sln /rebuild
这里如果我们在类似 and
的路径上有解决方案 example.slnc:\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
注意右双引号的位置