我試圖讓CMD相當於以下bash
功能的CMD變量代換:爲參數
$ FOO=foo.bar
$ BAR=bar
$ BAZ=baz
$ echo ${FOO/$BAR/$BAZ}
foo.baz
現在,CMD擁有somehwat類似的命令subsitution當兩個模式和替代是 常數:
C:\>set FOO=foo.bar
C:\>set BAR=bar
C:\>set BAZ=baz
C:\>echo %FOO:bar=baz%
foo.baz
不過,我似乎無法引用變量在那裏 -
C:\>echo %FOO:%BAR%=%BAZ%%
%foo:bar=baz%
我該怎麼做?用於指出在批處理文件中的FOR
循環內也可以使用的內容的獎勵點。
謝謝,這也適用於循環內(我的%BAR%和%BAZ%值在循環中是穩定的,幸運的是......)。 – themel