一、單符號 ~ ① 在for中表示使用增強的變量擴展。 ② 在%var:~n,m%中表示使用擴展環(huán)境變量指定位置的字符串。 ③ 在set/a中表示一元運算符,將操作數按位取反。
! ① 在set /a中一元運算符,表示邏輯非。比如set /a a=!0,這時a就表示邏輯1。
@ ① 隱藏命令行本身的回顯,常用于批處理中。
$ ① 在findstr命令里面表示一行的結束。 ② 在prompt命令里面,表示將其后的字符轉義(符號化或者效果化)。
% ① 在set /a中的二元運算符,表示算術取余。 ② 命令行環(huán)境下,在for命令in前,后面接一個字符(可以是字母、數字或者一些特定字符),表示指定一個循環(huán)或者遍歷指標變量。 ③ 批處理中,后接一個數字表示引用本批處理當前執(zhí)行時的指定的參數。 ④ 其它情況下,%將會被脫去(批處理)或保留(命令行)
^ ① 取消特定字符的轉義作用,比如 | > ! "等,但不包括%。比如要在屏幕顯示一些特殊的字符,比如> >> | ^ 等符號時,就可以在其前面加一個^符號來顯示這個^后面的字符了,^^就是顯示一個^,^|就是顯示一個|字符了; ② 在set/a中的二元運算符,表示按位異或。 ③ 在findstr/r的[]中表示不匹配指定的字符集。
① 命令連接字符。比如我要在一行文本上同時執(zhí)行兩個命令,就可以用命令連接這兩個命令。 ② 在set/a中是按位與。
* ① 代表任意個任意字符,就是我們通常所說的"通配符";比如想在c盤的根目錄查找c盤根目錄里所有的文本文件(.txt),那么就可以輸入命令"dir c:\*.txt"。 ② 在set /a中的二元運算符,表示算術乘法。 ③ 在findstr/r中表示將前一個字符多次匹配。
- ① 范圍表示符,比如日期的查找,for命令里的tokens操作中就可以用到這個字符。 ② 在findstr/r中連接兩個字符表示匹配范圍。 ③ -跟在某些命令的/后表示取反向的開關。 ④ 在set /a中: 1.表示一個負數。 2.表示算術減運算。
+ ① 主要是在copy命令里面會用到它,表示將很多個文件合并為一個文件,就要用到這個+字符了。 ② 在set/a中的二元運算符,表示算術加法。