
CODE: [Copy to clipboard]二、 因findstr 对中文感冒 所以先把前面中文名去掉后再处理 因此如遇前面名相同而后面数据不相同会有出错,同样前面名含空格也一样出错@echo off
for %%i in ("a.txt" "b.txt" "c.txt") do for /f "usebackq delims=" %%a in (%%i) do set %%a=a
for /f "delims=" %%a in (all.txt) do if not defined %%a echo %%a
pause
CODE: [Copy to clipboard]@echo off&setlocal enabledelayedexpansion
(for %%i in ("a.txt" "b.txt" "c.txt") do (
for /f "usebackq tokens=1*" %%a in (%%i) do echo %%b
))>%temp%\tmp_tem
findstr /ivg:"%temp%\tmp_tem" "all.txt">nrew.txt
del "%temp%\tmp_tem"
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |