首页 新闻 会员 周边 捐助

java 调用windows 命令行程序遇到有空格的路径该怎么解决

1
悬赏园豆:10 [已解决问题] 解决于 2016-05-05 08:12

使用 ProcessBuilder 时候遇到的问题, 当调用进程时有空格时调用就会失败, 这问题该如何解决

莫小川的主页 莫小川 | 初学一级 | 园豆:94
提问于:2016-05-04 23:13
< >
分享
最佳答案
0

 路径加上引号

"\"c:\\te st\""

 

收获园豆:10
墨镜带佬星 | 老鸟四级 |园豆:2310 | 2016-05-04 23:22

我没大看明白这两个引号是什么意思,能再详细一下吗,实在感谢

莫小川 | 园豆:94 (初学一级) | 2016-05-04 23:29

@暗茫雪羽:   第一层引号是java的字符串,传递给cmd的时候,cmd是看不到这层引号的。所以需要再转义一层引号传递给cmd

墨镜带佬星 | 园豆:2310 (老鸟四级) | 2016-05-04 23:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册