【发布时间】:2013-02-17 14:01:30
【问题描述】:
我有一个变量作为打印行,但我需要通过它们在行中的位置来编辑该行中的单个字符。但是我每次都需要使用变量来指定位置,并且 CMD 以错误的方式解释我的变量。
@echo off
set fv=0
set fh=1
set /a fh1=%fh%+1
set linev=line%fv%
set line%fv%=%linev:~0,%fh%%%NEWCHARACTER%%linev:~%fh1%%
对不起,我的代码很乱,但我希望它被理解。
我希望 CMD 将代码解释为:
%fv% %fh% %newcharacter% %fh1% 然后把两个字符串操作符变成子字符串。
【问题讨论】:
-
我不确定你想要实现什么,但你在寻找 FOR /F,请参阅ss64.com/nt/for_cmd.html
标签: string batch-file