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

 
結果:


image


 


參考 Batch function 教學網站:DosTips.com function

創作者介紹
創作者 味味A 的頭像
味味A

味味A

味味A 發表在 痞客邦 留言(0) 人氣()