Помогите с bat-файлом

Discussion in 'Реверсинг' started by JackBlack, 21 Mar 2012.

  1. JackBlack

    JackBlack New Member

    Joined:
    5 Mar 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Здравствуйте.

    Требуется помощь в написании 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

    По какой-то причине, в написанном не происходит проверка по условию.


    Заранее спасибо за помощь.
     
  2. Иван8

    Иван8 Elder - Старейшина

    Joined:
    21 Aug 2008
    Messages:
    71
    Likes Received:
    11
    Reputations:
    6
    По причине неправильно написанного скрипта!))

    for %i in (*.7z) do "C:\Program Files\7-Zip\7z.exe" x %i -o"%cd%\%date%"
    вот так распакуются все архивы 7z в нужную папку
    а вообще ты еще и разделом на форуме ошибся))
     
    #2 Иван8, 23 Mar 2012
    Last edited: 23 Mar 2012