Есть тут знатоки arj архиватора? дело вот в чем - ежедневно приходят файлы с именами 11_xxyy.abc и 11_буквы.abc это arj архивы, нужно содержимое архива 11_xxyy.abc распаковать и перенести в отдельный сетевой каталог....внутри архива файл с именем же архива, то есть команда в батнике arj e имя_файла запрашивает перезаписать либо нет и ждет ответа...файлы 11_буквы.abc трогать не нужно.... можно ли как реализовать желаемое батником ???
MAY, Вполне можно. Навскидку вопросы: 1. а почему бы сразу не распаковывать в туда куда надо, а не в текущий каталог 2. именно arj-ем хочется распаковывать? другие тоже этот формат знают 3. именно bat-файл нужен? у Вас DOS используется (не глум, до сих пор иногда встречается)? yfdcrblre yfikjcm c gjktpysvb cjdtnfvb http://forum.xakep.ru/m_1512627/tm.htm
причом здесь дос. у меня батник на 2003 сервере выполняет важную функцию. как разница на чом реализовано главное работает.
распаковывать можно и сразу куда надо...наверное так и попробую. arj используется потому что архивы в этом формате приходят. Сервак Win2003 DOS не юзаем panda-34, такой вариант не идёт потому что xxyy - каждый день новые цифры.... попробую использовать что то типа arj e 11_*.abc \\имя_серва\шара\
forfiles /m 11_????.abc /d %date% /c "cmd /c echo y|arj e @path|xcopy @path \\\\server\\share\\" Ищет файлы измененные в день запуска скрипта, распаковывает, принудительно отвечая yes на вопрос архиватора, затем копирует заменившийся файл куда надо. либо forfiles /m 11_????.abc /d %date% /c "cmd /c echo y|arj e @path \\\\server\\share\\" Сразу распаковывает куда надо, опять же отвечая yes на вопрос архиватора о замене. добавлено через 18 минут А нет, обшибся, первый вариант не распакует и не скопирует. Но идея думаю понятна.
dj_dantist, del /f /s /q C:\*.tmp Где /f - удаляет все файлы, даже если у них установлен атрибут только чтение /s - удаляет файлы из всех подкаталогов /q - отключает запрос на подтверждение удаления файла C: - диск, на котором будут найдены и удалены файлы. Можно указать не весь диск, а папку, например, C:\WinNT *.tmp - тип файлов, которые будут удалены Будьте аккуратны с ключем /q и типами удаляемых файлов. Команда удаляет, не спрашивая разрешения и при указании неправильного типа файлов может удалить лишнего.