在 cmd 中一行执行多条命令

在 cmd 中一行执行多条命令

我无法找到解决方案。我正在开发一个 Java 程序,它会创建一个 .bat 文件,然后执行它。我唯一的困难是,我必须导航到文件写入的目的地。我尝试过

cmd /K cd C:/Users/user start test.bat

以及它的几个其他版本。都没有用。问题是我无法让 cmd 导航到文件夹并停留在那里执行启动命令。任何帮助都值得感激

答案1

您可以使用 & 或 && 在一行中启动多个程序或命令。

在你的例子中,这将成为

cmd /K cd C:/Users/user & start test.bat

或者,您也可以使用完整路径启动批处理文件,并将 cd 命令放在批处理文件本身中。例如:

start c:\users\user\test.bat

并在 test.bat 中包含:

cd /d c:\users\user
:: the rest of your script

相关内容