![如何检查批处理文件是否具有任何参数?](https://linux22.com/image/1541768/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E6%98%AF%E5%90%A6%E5%85%B7%E6%9C%89%E4%BB%BB%E4%BD%95%E5%8F%82%E6%95%B0%EF%BC%9F.png)
我正在使用一个批处理文件,该文件在开头包含这些语句,以检查它设计的所有四个参数是否存在,如果缺少任何一个参数,则退出。代码是:
IF "%~1"=="" EXIT /B
IF "%~2"=="" EXIT /B
IF "%~3"=="" EXIT /B
IF "%~4"=="" EXIT /B
问题是,这段代码似乎效率极低。有没有一种简单的方法可以检查参数,如果没有参数就退出?
答案1
根据你给出的评论,你的代码确实效率低下。你可以删除最后三行,只保留:
IF "%~1"=="" EXIT /B
这将仅检查第一个参数。如果调用批处理时没有参数,它将退出;如果批处理有一个或多个参数,它将继续