我正在编写一个批处理来调用由 C# 编写的 .exe 文件。但是,C# 程序错误地读取了其中一个参数。
这是批处理文件中的代码:
start "" "example.exe" %cd% para1
但是,当%cd%
(批处理文件的当前目录)路径包含空格时,我的 C# exe 会通过移动一个参数来错误地读取参数。
有没有办法将其设置%cd%
为一个参数或其他方法来解决此问题?
答案1
将其括在引号中:
start "" "example.exe" "%cd%" para1
我正在编写一个批处理来调用由 C# 编写的 .exe 文件。但是,C# 程序错误地读取了其中一个参数。
这是批处理文件中的代码:
start "" "example.exe" %cd% para1
但是,当%cd%
(批处理文件的当前目录)路径包含空格时,我的 C# exe 会通过移动一个参数来错误地读取参数。
有没有办法将其设置%cd%
为一个参数或其他方法来解决此问题?
将其括在引号中:
start "" "example.exe" "%cd%" para1