请问怎么删除TXT文档中每行中前20字符

已举报 回答 关注
请问怎么删除TXT文档中每行中前20字符
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    5,108

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
把下面代码用记事本保存为xx.bat 放在那txt文件同位置运行(假定文件名a.txt)则删去每行前20字符 :
@echo off
set fn=a.txt
(for /f "usebackq delims=" %%i in ("%fn%")do (
echo;%%i>con
set "h=%%i"
setlocal enabledelayedexpansion
echo;!h:~20!
endlocal))>b.txt
move b.txt "%fn%"
pause
不过换一种规则更好,就是把每行第二处空格前的去掉:
@echo off
set fn=a.txt
(for /f "usebackq tokens=2*" %%i in ("%fn%")do (
echo;%%j>con&echo;%%j
))>b.txt
move b.txt "%fn%"
pause
取消 评论
按一下键盘上的insert键
取消 评论
你肯定是按下了insert键,现在只需要再按一下insert键就行了……
取消 评论
那是因为你用的是改写模式,而不是插入模式,你在文档的最下面会看到一个改写,双击它就会改变模式,在‘改写’2字变灰色以后你再按空格试试
取消 评论
重新设置或回复快捷方式
取消 评论
ZOL问答 > 条码打印机 > 博思得条码打印机 > 其他分类 > 请问怎么删除TXT文档中每行中前20字符

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?