
CODE: [Copy to clipboard]2.txt内容如下:100 我
101 你
102 他
CODE: [Copy to clipboard]a.txt内容如下:名称一 100
名称二 101
名称三 102
CODE: [Copy to clipboard]如果1.txt中的第一列和2.txt中的第二列相等,则替换a.txt中值为“1.txt第二列”的内容变为“2.txt第一列”的内容。我走在街上看到你
说他不在家
CODE: [Copy to clipboard]正确答案见5楼。名称一走在街上看到名称二
说名称三不在家
CODE: [Copy to clipboard][ Last edited by netbenton on 2009-4-13 at 10:31 ]@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2" %%a in (1.txt) do set $%%a=%%b
for /f "tokens=1,2" %%a in (2.txt) do set #!$%%b!=%%a
for /f "delims=" %%a in (a.txt) do (
set "str=%%a"
for /f "tokens=1,2 delims==#" %%b in ('set #') do (set str=!str:%%b=%%c!)
echo/!str!
)
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |