%VARIABLE:old=new%
是否可以使用 FOR 循环变量进行替换(a la )?我找不到这样的文档,而且我一直无法猜测语法。
例如,如果我想做到这一点:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /F "delims=, tokens=3" %%c IN ("field1,field2,field3,field4") DO (
SET "_C=%%c"
@ECHO !_C:3=_three!
)
(选择第三个字段,替换3
为_three
,并打印替换值,field_three
)
我可以在没有对常规变量进行中间分配的情况下做到这一点吗?如何?
(编辑:更新了标题,使其不是是/否问题。)