igor_andreev
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Tipulatoid Ну это же очевидно - в первом случае команда find запуститься столько раз, сколько строчек в файле list1.txt, да еще if errorlevel столько же раз неслабо быстродействие снижает. find кстати не внутренняя команда, это WINDOWS\system32\find.exe, точно такая же, как и WINDOWS\system32\findstr.exe. Если например в list1.txt две тысячи строк, то в диспетчере задач по Ctrl-Alt-Del find.exe и мелькнет две тысячи раз в списке процессов. Правда каждое мелькание заметить тяжело, но результат - 10 минут работы батника. У меня есть похожий батник, десять тысяч файлов с компа отправляет на флешку, каждый файл пакуя в zip. Ну десять тыщ раз pkzip25.exe и мелькает, нехило нагружая комп. Все руки не доходят переделать А во втором случае ты запускаешь findstr.exe один раз всего ... |