批处理-将完整路径名作为一个参数传递

批处理-将完整路径名作为一个参数传递

我正在编写一个批处理来调用由 C# 编写的 .exe 文件。但是,C# 程序错误地读取了其中一个参数。

这是批处理文件中的代码:

start "" "example.exe" %cd% para1

但是,当%cd%(批处理文件的当前目录)路径包含空格时,我的 C# exe 会通过移动一个参数来错误地读取参数。

有没有办法将其设置%cd%为一个参数或其他方法来解决此问题?

答案1

将其括在引号中:

start "" "example.exe" "%cd%" para1

相关内容