![]() |
Перемещение/Форматирование/Сортировка/Запись/Удаление
Помогите составить пакетный файл для выполнения следующих действий:
а) перемещение всех файлов с flash-диска в рабочий каталог (номер flash-диска и каталог указываются в качестве параметров командной строки); б) форматирование flash-диска; в) сортировка файлов в следующие группы и запись каждой группы файлов в отдельный самораспаковывающийся гаг-архив: группа 1 включает все файлы с именами, начинающимися на "data" и любым расширением, группа 2 включает все файлы, не вошедшие в группу 1; г) запись полученных архивов на flash-диск; д) удаление из рабочего каталога всех созданных в процессе работы данной программы файлов. |
Маришка, помочь можем, а вот написать за тебя - нет. Приводи пример, показывай где и что не работает, посмотрим. В противном случае помощи не будет.
|
rem %1 - путь к flash-диску (F:\)
rem %2 - путь к рабочему каталогу (С:\windows\) rem копирование в рабочий каталог copy %1 %2 rem форматирование flash-диска format %1 rem сортировка файлов для архивации в 1-ую группу copy %1~data*.* %1~1 del %1~data*.* rem сортировка файлов для архивации во 2-ую группу copy %1~*.* %1~2 del %1~*.* rem переход в директорию с архиватором cd %1~Arj rem архивирование 1-ой и 2-ой группы arj a %1~1.arj %1~1 arj a %1~2.arj %1~2 rem перемещение архивов на flash-диск copy %1~1.arj %1 copy %1~2.arj %1 rem удаление рабочих каталогов rd %1~1 rd %1~2 rem выход exit проблема в синтаксисе который я не знаю(посмотрите ошибки пожалуйста |
Маришка, непонятки с выбором архиватора - в 1-м посте заявлен RAR, а в примере ARJ. Вот вариант с ARJ32. Путь к архиватору должен быть прописан в переменной PATH, либо нужно в командной строке указать полный путь к ARJ32.EXE.
|
pause>Nul
что такое Nul? |
NUL: — т.н. пустое устройство; одно из зарезервированных имён устройств в CP/M, DOS, Windows системах. Общее назначение и принципы функционирования в целом подобны Unix /dev/null.
|
Цитата:
сравните результат PAUSE с ">NUL" и без него |
Время: 11:04. |
Время: 11:04.
© OSzone.net 2001-