标题: [已解决]把文本里每行以0开头的编号中的0删除
[打印本页]
作者: userwww
时间: 2007-10-5 16:35
标题: [已解决]把文本里每行以0开头的编号中的0删除
把文本里每行以0开头的编号中的0删除
如下
00001 张三 >>> 1 张三
00002 李四 >>> 2 李四
00003 王五 >>> 3 王五
............... >>> ........
但我参考某位高人的P改了一下,却把空格后面的部分给忽略了,得出
00001 张三 >>> 1
00002 李四 >>> 2
00003 王五 >>> 3
............... >>> ...
for /f "delims=*" %%a in (00.txt) do call :next %%a
echo Finish...
goto :eof
:next
set pp=%1
:loop
if %pp:~0,1%==0 set pp=%pp:~1%& goto :loop
@echo %pp% >>ww.txt
不知
哪里出错,请指点一下
[
Last edited by userwww on 2007-10-5 at 11:39 PM ]
作者: lxmxn
时间: 2007-10-5 17:11
Quote: |
for /f "delims=" %%a in (00.txt) do call :next "%%a"
echo Finish...
goto :eof
:next
set pp=%~1
:loop
if %pp:~0,1%==0 set pp=%pp:~1%& goto :loop
@echo %pp% >>ww.txt |
|
作者: userwww
时间: 2007-10-5 23:39
可以用了,谢谢lxmxn
作者: digger
时间: 2007-10-6 00:17
@echo off
for /f "delims=0 tokens=*" %%i in (00.txt) do echo %%i
pause
作者: userwww
时间: 2007-10-6 16:19
呵呵,4F的P真简洁,一个For就搞定了,收下采用,谢谢
作者: For
时间: 2008-11-26 19:13
这个解决了我问题顶一下~!4楼的最好~!
作者: mountvol
时间: 2008-11-27 09:12
Quote: |
Originally posted by For at 2008-11-26 19:13:
这个解决了我问题顶一下~!4楼的最好~! |
|
记录超过10条再看看。
后面的名字中若有0也会出错。