如何使用空间运行文件路径

时间:2013-04-30 16:56:57

标签: java path

我有代码:

String[] cmd = {"cmd", 
                 "/C", 
                 "C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.exe",
                 "/mOpenPage", 
                 "C:\\Users\\Admin\\Documents\\QuanLyBaiGiang\\Lop 6\\Abc.doc"};

Process proc = Runtime.getRuntime().exec(cmd);

不运行 但是“\ Lop6”==>好运! 你可以修复错误“\ Lop 6 \”==>运行

1 个答案:

答案 0 :(得分:1)

多个令牌通过CMD Windows shell导致令牌被空格字符解除,即使被引号括起来也是如此。由于您不需要在此处执行任何shell命令,因此可以删除shell命令参数:

String[] cmd = { "C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.exe",
                 "/mOpenPage", 
                 "C:\\Users\\Admin\\Documents\\QuanLyBaiGiang\\Lop 6\\Abc.doc"};