Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 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