前奏
我知道(例如来自https://ss64.com/nt/syntax-replace.html)可以通过以下方式将变量从开头替换为字符(此处为_
):
set var=foo_bar_baz
echo %var:*_=%
rem results in: bar_baz
问题
如何将var
iable从第一个_
字符替换到结尾?所以我获得了
rem results in: foo
...
我在Windows 7上运行cmd.exe。
答案 0 :(得分:0)
修补for
,我使用
for /f "tokens=1 delims=_" %t in ("%var%") do set var=%t