我在Windows机器上有一个批处理文件。 同样的道路上有空间。例如。 C:\的Hello World \ MyFile.bat如何处理Windows批处理文件路径中的空格?
我试图通过Java来执行批处理文件:
Runtime.getRuntime().exec(dosCommand + destinationFilePath + batch)
但是,作为路径中有空格,它说: “C:\你好” 是不是一个有效的命令或目录。
我想这太:
完成命令:cmd /c start /wait "C:/Hello World/MyFile.bat"
它打开命令提示符,但不进入该文件夹的Hello World,并且不执行批处理文件
如何处理这情况。 让我知道是否有任何额外的信息。是必须的。
尝试使用[的ProcessBuilder(https://docs.oracle.com/javase/8/docs/api/java/lang/ProcessBuilder.html) – McDowell 2015-02-24 09:58:34