【问题标题】:Create batch file to run cmd with arguments创建批处理文件以使用参数运行 cmd
【发布时间】:2021-08-16 11:50:02
【问题描述】:

我想创建一个批处理文件,用一些参数启动 cmd.exe。 如果我要手动输入 cmd,我会这样做:

java -jar pathname

我将启动 .bat -> .bat 启动 cmd -> cmd 启动命令“java -jar pathname”

我已经尝试过类似的方法:

start cmd.exe "java -jar pathname"

谢谢你

【问题讨论】:

  • start cmd.exe /k "java -jar pathname"。我会留给您正确应用路径(或使用start/d 开关)。
  • 好吧,我都试过了,现在可以了。我想我需要单独启动 cmd。我的错。非常感谢你们!

标签: batch-file cmd parameters executable-jar


【解决方案1】:

其实流程是:

  • cmd 启动 bat -> bat 启动 java -> java 运行 jar。

所以你不要单独启动cmd.exe,它已经启动并运行了。

如果要更改目录以反映 jar 文件的位置,请使用 CD 命令。

@CD /D "L:\ocation\Of\Jar File"
@"P:\ath\To\java.exe" -jar "nameofjarfile.jar"

或者直接提供jar文件的路径:

@"P:\ath\To\java.exe" -jar "L:\ocation\Of\Jar File\nameofjarfile.jar"

如果您想打开一个单独的 cmd.exe 窗口并使其保持打开状态,请使用 START 命令:

@Start "" /D "L:\ocation\Of\Jar File" %SystemRoot%\System32\cmd.exe /D /K ""P:\ath\To\java.exe" -jar "nameofjarfile.jar""

要了解如何使用CD 命令,请打开命令提示符窗口,键入cd /?,然后按ENTER。同样对于 START 命令,键入 start /?,然后按 ENTER

【讨论】:

    猜你喜欢
    • 2012-07-16
    • 2016-02-05
    • 2019-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    相关资源
    最近更新 更多