提供給批處理檔案的命令列引數
批處理檔案命令列引數是啟動批處理時提交的引數值。如果它們包含空格,則應將它們括在引號中。在正在執行的批處理檔案中,引數用於各種目的,即重定向到:labels
,設定變數或執行命令。
使用%1, %2, ..., %9
在批處理檔案中引用引數。
@echo off
setlocal EnableDelayedExpansion
if not "%1"=="" (
set "dir=%~1" & set "file=%~2"
type !dir!\!file! | find /n /i "True" >nul^
&& echo Success! || echo Failure
)
exit /b
C:\Users\UserName> test.bat "C:\Temp\Test Results" "Latest.log"
Success!
筆記:
- 在上面的示例中,使用引數修飾符
%~1
刪除雙引號。 - 使用
^
將長字串拆分為多行,並且在下一行的字元前面有一個空格。