BAT delims以 (雙引號)作為分隔符

2021-09-25 22:54:27 字數 361 閱讀 6129

在delims=後連續寫上你的分隔符,空格必須放最後

分隔符有雙引號的話,表示式"delims=tokens="就得去掉前後的雙引號

寫成delims=tokens=,而該表示式中的所有符號都要轉義,舉例如下:

下面**塊實現的功能是在tmp.txt檔案中的第一行,以"為分隔符,提取第二段字串,並賦值給versionnum

set num=0

for /f tokens^=2^ delims^=^" %%i in (tmp.txt) do (

set /a num+=1

if !num!==1 (set versionnum=%%i)

)

單引號,雙引號,無引號

單引號 所見即所得 雙引號 1 把雙引號的所有內容都輸出出來 2 如果中命令 要反引下 變數 特殊轉義符等,會先把變數 命令 特殊轉義符解析出結果再輸出最終內容。無引號 與雙引號基本相同,連續數字不用加任何引號 建議 指令碼中普通字串盡量雙引號,單純數字可以不用加引號 a 192 a 192 a b...

單引號和雙引號

char p1 1 char p2 1 1 的ascii碼值為49 0和49位址處為作業系統使用,故訪問這些位址如printf s,s,s p1,p2,p3 會產生段錯誤。printf n n的ascii碼值為10,同理,段錯誤。a 表示字元常量,在記憶體中佔1個位元組,a 1表示 a 的ascii...

單引號( )和雙引號( )

關鍵是要養成良好的習慣.單引號 一般用在單字元,如 c 雙引號 一般用在字串,如 abc 如果巢狀使用的話,一般用交替方法,尤其是html中.如,也可以改成.在分割乙個字串時要用到str.split或者regex.split。簡單的單個字串的替換,直接用字串.split 單個字串 多個字串的替換用r...