我創建了一個包含以下內容啓動批處理文件不工作的有目錄路徑中有空格
xcopy "C:\Documents\javascript\src\*" "C:\Program Files (x86)\Apache Group\Apache2\htdocs\docs\8.1\version1\" /s /y
我正在使用Java的批處理文件的批處理文件。從命令行運行腳本或直接執行腳本(雙擊)似乎沒有任何問題。但是,當我運行使用Java複製操作不成功。在控制檯中,我看到一條消息更多?腳本執行時的。
同樣對沒有空格的目錄路徑運行復制操作似乎工作正常。 這是執行批處理文件的java方法。
public void run(String input)
{
File dir = new File(input);
ProcessBuilder processBuilder = new ProcessBuilder("cmd");
processBuilder.redirectInput(dir);
Process process = processBuilder.start();
int exitStatus = process.waitFor();
process.destroy();
}
有什麼建議嗎?提前致謝。
它可以幫助讀者,如果您發佈的代碼,用於啓動這一過程。 – foxidrive 2014-09-02 10:39:39