在批處理中取子字串的說明在set命令的幫助裡有說明例如你在cmd中先輸入
settestString=我輸入的字元
現在如果你要取得testString這個變數中的“字”這個字元
那你就可以用%testString:~4,1%
就能取得“字”了,如果你要把它顯示出來,就再輸入
echo%testString:~4,1%
,總結一下,在批處理中取字元的話,就是用兩個%%加操作內容,具體的操作方法,可以參照set命令的使用,我摘一部分出來貼上在這裡,你自己也可以在cmd中輸入set/?來檢視
環境變數替換已如下增強:
%PATH:str1=str2%
會擴充套件PATH環境變數,用str2代替擴充套件結果中的每個str1。
str1可以以星號打頭;在這種情況下,str1會從擴充套件結果的
開始到str1剩餘部分第一次出現的地方,都一直保持相配。
也可以為副檔名指定子字串。
%PATH:~10,5%
會擴充套件PATH環境變數,然後只使用在擴充套件結果中從第11個(偏
移量10)字元開始的五個字元。如果沒有指定長度,則採用預設
值,即變數數值的餘數。如果兩個數字(偏移量和長度)都是負數,
使用的數字則是環境變數數值長度加上指定的偏移量或長度。
%PATH:~-10%
會提取PATH變數的最後十個字元。
在批處理中取子字串的說明在set命令的幫助裡有說明例如你在cmd中先輸入
settestString=我輸入的字元
現在如果你要取得testString這個變數中的“字”這個字元
那你就可以用%testString:~4,1%
就能取得“字”了,如果你要把它顯示出來,就再輸入
echo%testString:~4,1%
,總結一下,在批處理中取字元的話,就是用兩個%%加操作內容,具體的操作方法,可以參照set命令的使用,我摘一部分出來貼上在這裡,你自己也可以在cmd中輸入set/?來檢視
環境變數替換已如下增強:
%PATH:str1=str2%
會擴充套件PATH環境變數,用str2代替擴充套件結果中的每個str1。
str1可以以星號打頭;在這種情況下,str1會從擴充套件結果的
開始到str1剩餘部分第一次出現的地方,都一直保持相配。
也可以為副檔名指定子字串。
%PATH:~10,5%
會擴充套件PATH環境變數,然後只使用在擴充套件結果中從第11個(偏
移量10)字元開始的五個字元。如果沒有指定長度,則採用預設
值,即變數數值的餘數。如果兩個數字(偏移量和長度)都是負數,
使用的數字則是環境變數數值長度加上指定的偏移量或長度。
%PATH:~-10%
會提取PATH變數的最後十個字元。