2015-01-16 36 views

回答

1

您可以使用文本替換:set var=%var:foo=%%var%刪除foo

環境變量替換已被增強如下:

%PATH:str1=str2% 

會擴展PATH環境變量,符合「STR2」擴展結果代入各 發生「STR1」的。 「str2」可以是 是空字符串,用於從擴展輸出中有效刪除所有出現的「str1」 。 「str1」可以以星號開始,其中 的情況下它將匹配從擴展的 輸出的開始到str1的剩餘部分的第一次出現的所有內容。

要的東西添加到環境變量,你可以在開頭或結尾添加:

set "var=beginning %var%" 
set "var=%var% end" 

或弄髒周圍的子字符串,如果你需要在中間的東西:

set "var=%var:~0,5% middle %var:~5%" 
+0

這是刪除的好方法,但是如何添加文本? – Moonicorn

+0

@Moonicorn:增加了另一段。 – Joey

+1

請注意,變量替換功能不區分大小寫。 CMD.EXE沒有一種方便的方法來執行區分大小寫的字符串替換。 – dbenham