如何将变量中的字符串替换为特定字符到Windows cmd.exe中的末尾?

时间:2018-02-22 21:37:22

标签: windows batch-file

前奏

我知道(例如来自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。

1 个答案:

答案 0 :(得分:0)

修补for,我使用

解决了这个问题
for /f "tokens=1 delims=_" %t in ("%var%") do set var=%t