我已经阅读了许多解决此问题的方法并尝试了所有方法,但找不到完成此任务的正确方法。我的代码是:
p.StartInfo.Arguments = path;
我需要将路径变量用“标记”包围,因为它是一个文件的路径,该文件的目录名和文件名中有空格。如何在路径变量的开头和结尾放置一个“?伪代码将是:
p.StartInfo.Arguments = DoubleQuote + path + DoubleQuote;
作为这种情况的后续行动 - 一旦我的 .exe 文件收到路径 - 路径完全遵循“\””建议。但是,我必须将 .exe 文件代码中的路径包含在“\””中,所以它还可以找到 .xlsx 文件,因为路径和文件名中有空格。只是想为遇到这种情况的其他人跟进这个问题,并想知道为什么命令行参数没问题,但是 .exe 文件没有找到该文件 - 两个应用程序都需要包含在“\”中。