1. 程式人生 > >批處理定義和呼叫函式

批處理定義和呼叫函式

作者:朱金燦

           批處理程式也可以定義和呼叫函式的,下面是一個簡單例子:

@echo off

set DestPath=F:\Publish\SDK
set ClearPath=%DestPath%\SDK\lib\
set DestExt=*.exp

rem 呼叫批處理函式刪除指定目錄下的exp檔案
call :ClearJunkFiles %ClearPath% %DestExt%

pause

rem 刪除指定字尾檔案的批處理函式
:ClearJunkFiles
echo %1
echo %2
for /f "delims=" %%i   in ('dir  /b/a-d/s  %1\%2')  do (
del %%i
)

           簡單解釋下,在批處理函式中%0表示函式名,%1表示第一個引數,%2表示第二個引數,如此類推。


參考文獻: