
CODE: [Copy to clipboard]使用格式:[本文件名] [待处理数字文本文件名]::code by youxi01@cn-dos.net
::使用格式:命令行中,输入:
::[本文件名] [待处理数字文本文件名]
@echo off
setlocal enabledelayedexpansion
if "%2"=="" (
for /f "tokens=2 delims=#" %%i in ('"%~0" %1 OK^|sort') do echo %%i
) else (
for /f %%i in (%1) do (
call :CheckNum %%i Res
echo !Res!#%%i)
goto :eof)
pause>nul
:CheckNum num Res
set/a Res=0
for /l %%i in (0 1 1000) do (
set "var=%~1"
set tmp=!var:~%%i,1!
if "!tmp!"=="" goto :eof
set/a Res+=1)
CODE: [Copy to clipboard]在CMD 下测试结果如下:25
1
9
385
87
195876
CODE: [Copy to clipboard]不过郁闷的是,在测试时,我将这个P处理文件名改成了sort.bat,然后问题就来了,害我重启了两次,后来终于明白.....F:\>paixu.bat test.txt
1
9
25
87
385
195876
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |