【发布时间】:2012-08-28 08:21:04
【问题描述】:
我正在尝试获得与以下 bash 功能等效的 CMD:
$ FOO=foo.bar
$ BAR=bar
$ BAZ=baz
$ echo ${FOO/$BAR/$BAZ}
foo.baz
现在,当模式和替换都为时,CMD 有一些类似的命令替换 常量:
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 循环中也有效的东西的奖励积分。
【问题讨论】: