我无法找到解决方案。我正在开发一个 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