bat 腳本之 使用函數
摘自:https://blog.csdn.net/peng_cao/article/details/73999076
版權聲明:本文為博主原創文章,未經博主允許不得轉載。轉載請注明出處: http://blog.csdn.net/peng_cao https://blog.csdn.net/cpwolaichile/article/details/73999076
綜述
Windows bat腳本是一種解釋性的腳本語言,可以拿到做很多事情。對於稍簡單的問題:比如通過注冊表判斷下檔期機器的語言啊,國家啊,安裝了那些軟件啊等等還少誒簡單。但是如果有可能使用bat腳本來處理較復雜的問題時,就需要用函數來將其模塊化,方便bat腳本的閱讀和編寫。下面來介紹下bat 函數的用法
bat函數寫法
如下是一個最簡單的函數寫法;以:func
開始以goto:eof
結束。:func
和goto:eof
之間的為函數內容,例如這里的echo this is a bat func
1 :func 2 echo this is a bat func 3 goto:eof
bat函數調用
寫好了bat函數之后,我們需要調用它。如下代碼片段展示了如何在bat腳本中調用函數。其實很簡單,就這一句call:func
即可。
1 call:func 2 pause 3 :func 4 echo this is a bat func 5 goto:eof
bat函數返回值
目前我了解到的bat函數返回值的獲取有如下兩種方法:
- 使用參數帶回
- 使用全局變量帶回
這里直接貼上關於bat函數的各種條件的驗證代碼
運行效果圖