如何检查批处理文件是否具有任何参数?

如何检查批处理文件是否具有任何参数?

我正在使用一个批处理文件,该文件在开头包含这些语句,以检查它设计的所有四个参数是否存在,如果缺少任何一个参数,则退出。代码是:

IF "%~1"=="" EXIT /B
IF "%~2"=="" EXIT /B
IF "%~3"=="" EXIT /B
IF "%~4"=="" EXIT /B

问题是,这段代码似乎效率极低。有没有一种简单的方法可以检查参数,如果没有参数就退出?

答案1

根据你给出的评论,你的代码确实效率低下。你可以删除最后三行,只保留:

IF "%~1"=="" EXIT /B

这将仅检查第一个参数。如果调用批处理时没有参数,它将退出;如果批处理有一个或多个参数,它将继续

相关内容