cacls C:\Users\FSSD\Desktop\test1/e/c/d %-6ren">
gpt4 book ai didi

java - 我们如何通过单个命令行提示符在java代码中执行多个命令?

转载 作者:行者123 更新时间:2023-12-02 08:11:14 26 4
gpt4 key购买 nike

我尝试在单个命令行提示符中执行多个命令。这里我需要隐藏到目录。我使用此命令 "C:\Windows\System32>cacls C:\Users\FSSD\Desktop\test1/e/c/d %username% & cacls C:\Users\FSSD\Desktop\test3/e/c/d %username% & cacls C:\Users\FSSD\Desktop\test3/e/c/d %username%)" 在命令提示符下它执行得很好,当我在我的 java 程序中使用此代码时不完全有效。第一个命令将被执行。

在我的java代码中,我像这样使用了这个命令,

Runtime runtime = Runtime.getRuntime();
try {
Process process = runtime
.exec("cmd.exe /c start cacls C:/Users/FSSD/Desktop/test1 /e /c /d %username%) " + "&"+
" cacls C:/Users/FSSD/Desktop/test2 /e /c /d %username%" +"&"+
" cacls C:/Users/FSSD/Desktop/test3 /e /c /d %username%");

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

在此我犯了什么错误,否则任何其他可能实现此目的..

最佳答案

为什么不将这个冗长的命令放入 .bat.cmd 文件中并从 Java 调用该文件?

关于java - 我们如何通过单个命令行提示符在java代码中执行多个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7386076/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com