Batch-File
檢查 DOS 批處理文件中的參數
我們有一個帶有參數的批處理文件。
然後我們使用 %1 作為第一個參數來讀取參數的值。
問題是:我們如何檢查 %1 是否有值?
您可以在 %1 的值上進行分支。例如,一種方法是
if "%1"=="" goto bad :good rem Do processing here goto end :bad rem Do error handling here :end
根據http://www.robvanderwoude.com/parameters.php你可以用 if 檢查它們:
- IF “%1”=="" 用於未引用的參數
要麼
- 如果$$ %1 $$==$$ $$
要麼
- IF “%~1”=="" (僅限 NT4+SP6 及更高版本)