帶空格的會識別不了

先說解決方法:
1:用cmd中的start:
在JAVA中可以如此使用:
Runtime.getRuntime().exec("cmd /c start \"\" \"D:/Program Files\""); //打開D:/Program Files文件夾

在cmd中help start查看幫助文檔:

其實就是start [title] [path],把title置為空"",但是雙引號的ASCII碼是 ",所以變成這就行了。
2:把空格變成雙引號:

再說為什么?:
控制台在讀取時,認為空格是區分2個參數的標志,把路徑切分成了不同的部分,而沒有讀取到想獲取的部分所導致的。
我們平常用的那些命令加上空格和 -r -w -p......對應不同的功能,空格是區分參數的。
