Новый участник
Сообщения: 4
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Решение
Цитата:
@echo off
setlocal enabledelayedexpansion
set file1=file1.txt
set file2=file2.txt
set cnt=0
for /f "usebackq tokens=*" %%A IN ("%file2%") DO (
set /a cnt+=1
set str.!cnt!=%%A
)
for /f "usebackq tokens=*" %%A IN ("%file1%") DO (
set "f="
for /L %%B IN (1 1 %cnt%) DO if "!str.%%B!"=="%%A" set f=1
if not defined f echo.%%A>>file.tmp
)
move "file.tmp" "%file1%" /Y
|
|
Отправлено: 18:54, 06-01-2014
| #2
|