set "var= My name is Redtek " rem 注:下面 Call 中的參數是無引號的,利用參數以逗號空格等做為分隔的特性 call :去左側空格 %var% echo. echo. call :去右側空格 "%var%" rem 去字符串中的左、右空格 rem 為演示與另做它用的方便,下面步驟將重新編寫去左右空格的代碼段,可以獨立使用。 echo. echo. call :去兩邊空格 "%var%" %var% goto :eof
:去左側空格
rem 利用替換原理,將變量 var 中 以 ^%1變量內容開頭字串的左邊一切替換為^1本身 rem 因為被 Call 過來以后,參數中的空格就全“丟了”(利用參數分隔的特性), rem 所以,自然那個要被定位的 ^%1 左邊的空格也就全沒了。