哈哈,反序输出的代码我看到过。怎么也输出不到文本里,当时HAT版主 帮我出了主意。经过完善,有下面的全文反序输出代码:
@echo off
@echo.
@echo 全文反序输出(原样不丢字符)
@echo.
SET /P FSY= 将程序拉入本窗口:
cd.>fx.txt
for /f "delims=" %%i in ('findstr /n .* "%FSY%"') do (
set "str=%%i"
setlocal enabledelayedexpansion
set str=!str:*:=!
set var=!str!
call :cl
endlocal
@echo.>>fx.txt
)
goto :sc
:cl
if defined str set/a n+=1&set str=!str:~1!&goto cl
set/a n-=1
for /l %%j in (%n% -1 0) do set/p= !var:~%%j,1!<nul>>fx.txt
goto :eof
:sc
cd.>fax.txt
for /f "delims=" %%a in ('findstr /n .* fx.txt') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*:=!
if not "!var!"=="" set var=!var: =!
echo.!var!>>fax.txt
endlocal
)
del fx.txt
start fax.txt
Last edited by ZJHJ on 2008-12-17 at 23:32 ]