如何在不同的工作目录中运行shell命令

时间:2017-08-24 09:43:09

标签: java cmd

我的程序在C:驱动器的目录中运行,但我需要在驱动器D的另一个目录中运行shell命令。我怎样才能正确地做这样的事情:

ProcessBuilder builder = 
    new ProcessBuilder( "cmd.exe", "/c", "cd \"D:\\\" && dir");

2 个答案:

答案 0 :(得分:0)

要更改流程的工作目录,请在启动前调用directory()上的builder

答案 1 :(得分:0)

cmd /c "cd /d c:\temp && dir"