从终端启动批处理文件并传递特定参数

Start batch file from terminal and pass a specific argument

我有一个包含以下代码的批处理文件,它正在启动一个 jarfile。

@ECHO OFF
IF NOT EXIST jarFile.jar GOTO ERROR
IF EXIST jarFile.jar Start java -jar jarFile.jar

ECHO Successfully started!
PAUSE
EXIT

:ERROR
ECHO Jar file doesn't found!
PAUSE
EXIT

我想请教一下,当我从CMD 提示符启动bat 文件时,使用参数“-force”可以跳过启动后的暂停。 示例:开始 someBatFile.bat -force(新参数),当使用“-force”参数时,我想跳过暂停。是否可以这样做?如果可以,你能帮我吗?

将带有 PAUSE 的行更改为以下内容:

IF NOT !%1!==!-force! PAUSE