我正处于一个Java项目的中间,其中一部分正在调用Windows cmd来创建一个目录。我的代码目前看起来像这样:当你使用cmd时,cmd总会打开一个新窗口
Runtime rt = Runtime.getRuntime();
String command;
command = "cmd.exe /c start mkdir \"C:\\Users\\User1\\Documents\\Folder1\\"+folderName+"\" &&exit";
rt.exec(command);
这工作正常(创建文件夹),但它产生了一个额外的cmd实例。 (我原来是添加了“& &退出”的思想,将消除额外的窗口,但我现在已经意识到了不必要的代码。)
1)我可以防止CMD(始于在新目录中的这种额外的实例) ,或
2)我可以在不引起其他问题的情况下关闭这个额外的cmd窗口吗? (我听说杀死cmd可以在机器上破坏其他东西。)
你不需要运行一个外部命令来创建一个目录。使用API。 – EJP