联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by huahua0919 at 2008-3-30 19:06: 为什么一定要这样呢? echo !str!|findstr "!" 不行吗??
echo off for /f "skip=2 tokens=*" %%i in ('findstr "." a.bat') do ( set str=%%i setlocal enabledelayedexpansion echo !str! >temp.txt findstr "!" temp.txt del temp.txt if errorlevel 1 set str=!str:a=b! echo !str! >>a.txt endlocal )
Originally posted by abcd at 2008-3-30 20:06: 有必要这么麻烦吗? for /f "skip=2 tokens=*" %%i in ('findstr "." a.bat') do ( set str=%%i echo %%i|findstr "!">nul&&call,echo %%str:a=b%%> ...
for /f "skip=2 tokens=*" %%i in ('findstr "." a.bat') do ( set str=%%i setlocal enabledelayedexpansion echo !str! >temp.txt findstr "!" temp.txt if errorlevel 0 goto echo set str=!str:a=犇! set str=!str:b=猋! set str=!str:c=骉! set str=!str:d=蟲! set str=!str:e=麤! set str=!str:f=毳! set str=!str:g=淼! set str=!str:h=掱! set str=!str:i=焱! set str=!str:j=垚! set str=!str:k=煊! set str=!str:l=烜! set str=!str:m=煐! set str=!str:n=焓! set str=!str:o=烓! set str=!str:p=焺! set str=!str:q=瓛! set str=!str:r=炜! set str=!str:s=翙! set str=!str:t=燚! set str=!str:u=焜! set str=!str:v=琰! set str=!str:w=燊! set str=!str:x=眚! set str=!str:y=奡! set str=!str:z=慤! :echo del temp.txt echo !str! >>a.txt endlocal )