标题:
[已解决]把文本里每行以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
CODE:
[Copy to clipboard]
@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也会出错。
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5