在我的批处理文件中,我有这行代码。
FOR /F "eol=; tokens=1,2,3* delims=;/" %%i in ('findstr /v "#" clientsync.cfg') do echo %%l
我当前的输出是
y/IC/draft
是否可以获得类似
的输出y:/IC/draft
我需要在第二个位置插入: 坦克寻求帮助!
答案 0 :(得分:2)
差不多完成了
FOR /F "eol=; tokens=1-4,* delims=;/" %%i in ('
findstr /v "#" clientsync.cfg
') do echo %%l:/%%m
只需添加一个新标记来分隔您需要的元素,然后插入冒号和斜线以获取新标记
答案 1 :(得分:0)
首先:将输出放入变量:
FOR /F "eol=; tokens=1,2,3* delims=;/" %%i in ('findstr /v "#" clientsync.cfg') do set output=%%l
第二:使用子串来满足您的需求:
set output=%output:~0,1%:%output:~1%
%output:~0,1%
从0
(第一个字符)开始获取子字符串,长度为1
%output:~1%
接受一个子字符串,从1
(第二个字符)开始直到字符串结尾
参考:set /?