不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行 cls&echo off&cd /d "%~dp0"&mode con lines=5000 rem 将一个txt文本文件里的一个指定字符串替换成另一个txt文本文件里的内容 set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%_% %z% set "file1=a.txt" set "file2=b.txt" if not exist "%file1%" (echo;"%file1%" not found&pause&exit) if not exist "%file2%" (echo;"%file2%" not found&pause&exit) set "oldword=out" set /p newword=<"%file2%" >"%tmp%\v.v" echo;WSH.StdErr.Write replace(WSH.StdIn.ReadAll, WSH.Arguments(0), WSH.Arguments(1)) type "%file1%"|cscript -nologo -e:vbscript "%tmp%\v.v" "%oldword%" "%newword%" echo;%#% +%$%%$%/%_% %z% pause exit