Bat批处理怎么获取TXT文本里指定字符前后的字符串,然后分别赋值给两个变量? 200
Bat批处理怎么获取TXT文本里指定字符前后的字符串,然后分别赋值给两个变量?例如:让用户自己在D盘新建1.TXT文本,如果用户在1.TXT里写上357#265那么怎么用...
Bat批处理怎么获取TXT文本里指定字符前后的字符串,然后分别赋值给两个变量?例如:让用户自己在D盘新建1.TXT文本,如果用户在1.TXT里写上357#265 那么怎么用bat批处理,获取1.TXT里的#前后的357和265,分别赋值a和b两个变量。 注意文本里的内容是随机的。希望大神帮助,越简单越好,感谢!
展开
1个回答
展开全部
比如有个a.ime文件,要把他里面的123456改成654321方法如下
@echo off
ren a.ime a.txt
setlocal Enabledelayedexpansion
for /f "tokens=*" %%a in (a.txt) do (
set var=%%a
set var=!var:123456=654321!
echo !var!>>b.txt
)
endlocal
ren b.txt a.ime
del a.txt
把上面的内容保存为批处理文件,并让他和ime文件放同一文件夹下(桌面也可以)
@echo off
ren a.ime a.txt
setlocal Enabledelayedexpansion
for /f "tokens=*" %%a in (a.txt) do (
set var=%%a
set var=!var:123456=654321!
echo !var!>>b.txt
)
endlocal
ren b.txt a.ime
del a.txt
把上面的内容保存为批处理文件,并让他和ime文件放同一文件夹下(桌面也可以)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询