在批處理檔案中遍歷引數的一種實現

2021-05-27 17:31:55 字數 392 閱讀 8350

在windows平台下,經常寫一些批處理檔案(batch file),來完成一些任務。有時候,需要對batch命令的引數進行遍歷,然後執行一些操作。雖然使用%i可以訪問引數,如第3個引數可以使用%3來訪問,但是在引數個數不確定的情況下,%i使用起來就不方便了。在引數不確定的情況下,下面的**可以很好的完成這個任務:

echo off

:loop

set index=%1

if %index%! == ! goto end

rem add your logic in here

echo %index%

shift

goto loop

:end

echo "loop ends."

關於批處理檔案的筆記(一)

1.在使用批處理檔案時,最基本的幾個命令有 echo call pause rem echo 表示顯示此命令後的字元 echo off 表示在此語句後所有執行的命令都不顯示命令列本身 與echo off相象,但它是加在每個命令列的最前面,表示執行時不顯示這一行 的命令列 只能影響當前行 call 呼...

在VC中呼叫exe檔案或者批處理檔案方法總結

vincnet 發布於 2009 03 30 17 11 在vc程式中呼叫exe檔案或者批處理檔案的方法 一 使用system函式。該函式可以直接使用,呼叫exe程式或者bat批處理程式 例如 cstring strcommand d test.bat system strcommand 二 使用s...

在Windows批處理檔案中引用日期和時間的方法

下面介紹在windows批處理檔案中引用日期和時間的方法。date 輸出的是 yyyy mm dd 星期 例如 2008 12 18 星期四 引用格式 date x,y x 起始座標,y 從x開始擷取字元個數 如 date 0,4 yyyy date 5,2 mm date 8,2 dd 如取出格式...