我正在使用一个批处理文件,该文件在开头包含这些语句,以检查它设计的所有四个参数是否存在,如果缺少任何一个参数,则退出。代码是:
IF "%~1"=="" EXIT /B
IF "%~2"=="" EXIT /B
IF "%~3"=="" EXIT /B
IF "%~4"=="" EXIT /B
问题是,这段代码似乎效率极低。有没有一种简单的方法可以检查参数,如果没有参数就退出?
答案1
根据你给出的评论,你的代码确实效率低下。你可以删除最后三行,只保留:
IF "%~1"=="" EXIT /B
这将仅检查第一个参数。如果调用批处理时没有参数,它将退出;如果批处理有一个或多个参数,它将继续