返回列表 发帖
本帖最后由 lfoqtal 于 2011-8-14 14:43 编辑

吃螃蟹呀!
自认为不够精简,输出时间还行啦(包括空格的速度)
@echo off&setlocal enabledelayedexpansion
for /f "skip=16 delims=" %%a in (%0) do (
      call :1 "%%a"
      set b=0&echo.
     )
pause<nul
goto :eof
:1
set "a=%~1"
:2
if "!a:~%b%,1!"=="" goto :eof
set/p=!a:~%b%,1!<nul
set /a b+=1
for /l %%i in (1,1,100) do a 2>nul
goto :2
THEY CAME FIRST for the Coummunists,
     and I didn't speak up because I wasn' t a Communist.
THEN THEY CAME for the Jews,
     and I didn't speak up because I wasn' t a Jew.
THEN THEY CAME for the trade unionists,
     and I didn't speak up because I wasn' t a trade unionist.
THEN THEY CAME for the Catholics,
     and I didn't speak up because I was a Protestant.
THEN THEY CAME for me,
     and by that time no one was left to speak up.
                                     Pastor Martin Niemoeller COPY
通用简洁实用就是批处理精神

TOP

返回列表