誰說cmd不能有函數(shù)的!
2023-07-19 09:29 作者:皇家養(yǎng)豬場(chǎng)nya | 我要投稿

batch腳本原生支持函數(shù),不過大部分人不會(huì)用

使用 call :tag [args] 調(diào)用指定位置函數(shù)
使用 exit /b [return code] 返回, 只能為數(shù)字
使用 %ErrorLevel% 接取上個(gè)指令的返回值, 通常返回0代表成功
文本內(nèi)容只能通過聲明變量傳遞
Q: 這樣寫有什么好處嗎?
A: 1.代碼復(fù)用、簡(jiǎn)化、更美觀、可讀性更高。
2.for循環(huán)中調(diào)用函數(shù),可以避免圓括號(hào)內(nèi)的變量延遲、不能用雙冒號(hào)注釋等問題


另外提一句, 使用 set 賦值時(shí), 如果值里面帶空格等特殊符號(hào), 則可用 set "var=1 | 2 3 & 4" 的格式賦值
標(biāo)簽: