显示少于6位的数字?
借鉴3742668 荣誉版主 的代码
@echo off
setlocal enabledelayedexpansion
for /f "delims=-" %%a in (a.txt) do (
set str=
for /l %%i in (1 1 6) do (
set str=!str!.
echo %%a|findstr /x !str!
)
)
pause
考虑到效率问题,觉得还是建立一个临时文件比较快。
@echo off
setlocal ENABLEDELAYEDEXPANSION
rem for /f "delims=-" %%a in (20.txt) do echo %%a>>a.txt
for /l %%a in (1 1 3) do (
for /l %%i in (1,1,%%a) do (
set str=!str!.
findstr /x !str! a.txt
)
)
pause>nul
Last edited by 26933062 on 2007-8-15 at 02:59 AM ]