[ Last edited by HAT on 2009-2-12 at 03:06 ]作者: LQDi1982 时间: 2009-2-10 17:15 set num=1
for /f "tokens=*" %%a in ('dir /b *.txt') do (
echo 日记名称:%%~na
set /a num=%num%+1
echo %num%
if num==5 pause>nul
)
echo off&setlocal enabledelayedexpansion
set num=1
for /f "tokens=*" %%a in ('dir /b *.txt') do (
set /a num+=1,next=num%%3
if !next!==0 echo.&set /p= !num! <nul
set /p= 日记名称:%%~na <nul
if num==60 pause>nul
)
[ Last edited by netbenton on 2009-2-10 at 20:14 ]作者: 不得不爱 时间: 2009-2-10 22:31 楼上的if num==60 pause>nul
可能会错错吧?
应该改为
if !num!==60 pause>nul作者: netbenton 时间: 2009-2-10 22:35 标题: :lol: :p
是呀,搞错了
不好意思,还没试过呢作者: yishanju 时间: 2009-2-10 23:03 setlocal enabledelayedexpansion
set num=1
for /f "tokens=*" %%a in ('dir /b *.txt') do (
echo 日记名称:%%~na
set /a num=!num!+1
echo !num!
if !num! equ 5 pause>nul
)