用批处理删除文本每行的前几个字符
现在有a.txt内容如下AAAA----11111111----22222222BBBB----33333333----22222222CCCC----44444444-...
现在有a.txt 内容如下
AAAA----11111111----22222222
BBBB----33333333----22222222
CCCC----44444444----22222222
现在想把---- 以及前面的内容删除 只剩下
11111111----22222222
33333333----22222222
44444444----22222222 展开
AAAA----11111111----22222222
BBBB----33333333----22222222
CCCC----44444444----22222222
现在想把---- 以及前面的内容删除 只剩下
11111111----22222222
33333333----22222222
44444444----22222222 展开
1个回答
展开全部
@echo off
set fn=a.txt
(for /f "tokens=1* delims=-" %%i in ('type "%fn%"‘) do echo %%j)>temp.txt
move /y temp.txt “%fn%"
set fn=a.txt
(for /f "tokens=1* delims=-" %%i in ('type "%fn%"‘) do echo %%j)>temp.txt
move /y temp.txt “%fn%"
追问
不对,处理完后的文本里面什么都没有~空白的
追答
不好意思,两个引号成全角的了。
@echo off
set fn=a.txt
(for /f "tokens=1* delims=-" %%i in ('type "%fn%"') do echo %%j)>temp.txt
move /y temp.txt "%fn%"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |