首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

命令行中路径带空格有关问题

2012-09-23 
命令行中路径带空格问题我有一个程序,调用一个外部程序生成一个文件,使用命令行方式调用,命令行如下:cmd /

命令行中路径带空格问题
我有一个程序,调用一个外部程序生成一个文件,使用命令行方式调用,命令行如下:
cmd /c "C:\Program Files\***\***.exe" "***" "***" 16 #FFFFFF 1 0 "C:\Program Files\***\files\***.png"

这个命令在名称带有空格的文件夹下不能正常运行,异常信息是:
'C:\Program' 不是内部或外部命令,也不是可运行的程序或批处理文件

我已经在文件路径的地方加上了“”双引号,但仍未解决问题,请问我双引号添加的位置正确吗?那里出现问题了?谢谢大家!

[解决办法]
前面加个@
[解决办法]
在C#中的话 赋值字符串的时候加个@
比如:string s=@"...";
[解决办法]
string str = @"路径(不需要转义字符)";
[解决办法]
命令行中要传带空格路径的话,这个路径参数要用双引号引起来就可以了。
例如:cmd.exe "C:\Program Files\..." "系统目录"

热点排行