@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (1.txt) do set str=%%a&set "false="&call :lp
pause>nul&exit/b
:lp
if defined str (
set var=!str:~0,1!
if "!var!" gtr "Z" (
for /f %%a in ('findstr "!var!" dic.txt') do set var=%%a
set var=!var:~0,1!
)
set false=!false!!var!
set str=!str:~1!
goto lp
)
echo %false%>>2.txt
goto :eof
1.txt:
ba5by例如
5b窗帘\中文
输出2.txt:
ba5bylr
5bcl\zw
请楼主把4楼的字典保存为dic.txt之后再运行此段代码。。
应该可以满足你的要求~
Last edited by pusofalse on 2008-6-19 at 06:51 PM ]