Здравствуйте. Требуется помощь в написании bat-файла. Задача: из заданного в командной строке каталога распаковать все файлы с расширением 7z в каталог, содержащий текущую дату. Используя цикл FOR, ввести проверку ошибок: в каталоге нет ни одного файла с расширением 7z. Своими силами написал вот этот код: cls set exist=1 for %%f in ("%USERPROFILE%"\"Рабочий стол"\bat\batnik.7z) do "C:\Program Files\7-Zip\7z.exe" x %1 -oc:\mybatcatalog\"%date%" set exist=0 if %exist%==0 echo Нет ни одного файла с расширением 7z По какой-то причине, в написанном не происходит проверка по условию. Заранее спасибо за помощь.
По причине неправильно написанного скрипта!)) for %i in (*.7z) do "C:\Program Files\7-Zip\7z.exe" x %i -o"%cd%\%date%" вот так распакуются все архивы 7z в нужную папку а вообще ты еще и разделом на форуме ошибся))