close
Batch裡面可以寫『FUNCTION』? 不就是:LABEL 使用GOTO呼叫嗎?
喔 若是還可以傳參數呢? :LABEL 就不行吧
Batch又讓我驚訝的一個功能 『FUNCTION』
怎麼用呢?
用法:
宣告方法:跟:LABEL一樣。
呼叫方法:CALL:LABEL
範例:
test1.bat 大意是假設沒有K:跟T:,
顯示 can’t use k: \\127.0.0.1\test1…
我在第二行指令中 呼叫NoDevice function後傳入兩個參數,
k:及 \\127.0.0.1\test1
@echo off
if not exist k: call:NoDevice k: \\127.0.0.1\test1
if not exist T: call:NoDevice T: \\127.0.0.1\test2
goto exit
:NoDevice
@ECHO Can't NET USE %1 %2
goto exit
:exit
結果:
參考 Batch function 教學網站:DosTips.com function
全站熱搜