devenv在批处理文件中运行以构建c#解决方案时,将由变量替换为空间的路径处理为2个参数

本文关键字:替换 变量 空间 参数 2个 处理 路径 运行 批处理文件 构建 解决方案 | 更新日期: 2023-09-27 18:14:45

set "var=%cd%"
devenv "%var%"'example.sln /rebuild
这里是

如果我们有解的例子。和

路径处的SLN

c: ' '测试路径withSpace ' example.sln

,我们假设我们为路径

运行批处理文件

c: ' '测试路径withSpace

我得到错误:

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

c: ' '测试路径withSpace

' example.sln

devenv在批处理文件中运行以构建c#解决方案时,将由变量替换为空间的路径处理为2个参数

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

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

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

注意结束双引号的位置