java Runtime这个类的exec方法,我想先切换下目录,然后再执行命令,怎么来写啊,在一个进程中完成

2024-12-16 20:12:20
推荐回答(3个)
回答1:

这么久没人给你回复啊。
Runtime这个类的exec不是有支持指定工作目录的重载方法么

Process exec(String[] cmdarray,
String[] envp,
File dir) 在指定环境和工作目录的独立进程中执行指定的命令和变量。

Process exec(String command, String[] envp, File dir) 在有指定环境和工作目录的独立进程中执行指定的字符串命令。

上面两个方法的dir参数就是目录。

回答2:

Runtime.getRuntime().exec("cmd /c cd c:\\ 。。。");

回答3:

切换目录?cd +你要切换的路径