Board logo

标题: 怎么用P删除文本文件里每一行的前六个字符 [打印本页]

作者: yunis     时间: 2008-5-23 11:26    标题: 怎么用P删除文本文件里每一行的前六个字符

请高手帮忙写出来,搜索了没找到
作者: bat-zw     时间: 2008-5-23 11:36

@echo off
for /f "delims=" %%i in (a.txt) do set str=%%i&call,echo %%str:~6%%
echo 搞定!
pause>nul
ps:不用谢,请注意我的签名就是的。

[ Last edited by zw19750516 on 2008-5-23 at 11:47 AM ]
作者: yunis     时间: 2008-5-23 11:38
搞定,太感谢了,高手,以后我要多学习了!
作者: yunis     时间: 2008-5-23 11:44
麻烦问问,如果想把结果输出到一个文本文件里,怎么加代码
作者: bat-zw     时间: 2008-5-23 11:46
第二句最后加上:>>b.txt。
ps:这样的问题我一个人就回答了很多次了,不知楼主怎么搜不到。
作者: easonL     时间: 2008-5-23 11:50
原因可能有:
1、没有仔细搜索,或者说没有利用时间好好搜索
2、对于我们新手,表达意思的关键字,可能不符合“国际惯例”,于是。。。。。。
作者: easonL     时间: 2008-5-23 11:51
还有建议楼主,先学习一下基本指令!
我也是菜鸟,正在努力学习,哈哈
作者: HAT     时间: 2008-5-23 12:28
我想用change.exe来实现,看了下帮助,发现支持设置列,但是下面的命令却报语法错:
change a.txt /from * 1/6 /to null

初步判定是通配符的原因,这里的通配符应该怎样写才能实现删除前留个字符呢?