提供給批處理檔案的命令列引數

批處理檔案命令列引數是啟動批處理時提交的引數值。如果它們包含空格,則應將它們括在引號中。在正在執行的批處理檔案中,引數用於各種目的,即重定向到: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 刪除雙引號。
  • 使用^將長字串拆分為多行,並且在下一行的字元前面有一個空格。