| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Программирование bat'ников |
| Автор: Reczedivist 17.3.2006, 14:22 |
| Создать командный файл, который позволяет по требованию пользователя: 1) распаковать архив формата arj в указанный каталог; 2) распаковать архив формата zip в указанный каталог; 3) если не указаны параметры командного файла, выводит подсказку. Надо решить туку задачу!помогите все кто может нормального мануала по бат не наше.... прочитал общие команды dos и все существующие операторы if for...... но не как не пойму как распаковать архив....не где нет такой инфы!!!! И что за параметры ком файла это которые %0 %1 %2 ..... %n |
| Автор: Romikgy 17.3.2006, 14:45 |
| то что вводишь после батника через пробелы |
| Автор: Akina 17.3.2006, 14:52 | ||
| %0 - это имя самого батника в том виде, как оно присутствует в строке запуска, а %1...%9 - первые 9 параметров его запуска. После команды shift все параметры сползают вниз на 1 - содержимое %0 потеряется, %1 станет %0, %2 станет %1, %3 станет %2... %9 получит значени 10-го параметра запуска (так можно, например, добираться до дальних параметров). Напиши такой батник:
и запусти с парой-тройкой параметров... Добавлено @ 14:56 для этого надо дать команду ARJ -? > ARJ.TXT в пустой строке ввести латинское a и нажать Enter. После чего долго читать получившийся ARJ.TXT. |
| Автор: Reczedivist 18.3.2006, 07:54 |
| так а как мне распаковать содержимое в отдельный каталог... например у мене есть zip-архив там 5 файлов и мне надо их распаковать в каталог....я не могу получить доступ к архиву не как... и как правильно задать переменную что бы пользователь вводил текс, который будет содержаться в ней с клавы а я проверял его в if я пробывал: set /P asd=[promptString] но то-то не очень пашет а в win9х вообще не работает!!!! HELP!!! Спасибо... |
| Автор: Reczedivist 18.3.2006, 11:12 |
| Люди кому интерестно... нашел ответ на часть своего вопроса... чтобы управлять архиваторами через командную строку нужно достать exe с их внешними командами и поместить в command далее смело направляйтесь в ком строку и запрашивайте ARJ ZIP RAR ......и вам выдаст полный спектр команд ______ВОТ НО вопрос выше все таки остаётся хотелось бы по-больше узнать о переменных И помогите с zip.exe(command) ато arj и rar нашел о zip не могу |
| Автор: lebaon 25.3.2006, 17:55 |
| дак зип ексе это ж архиватор, а тебе unzip.exe нужен |
| Автор: Reczedivist 26.3.2006, 08:59 |
| да я понял уже.....спасибо всем за помощь....прогу я написал получилось так @ECHO OFF cls if (%2)==() goto :pusto if not (%3)==() mkdir %3 if (%2)==(arj) ARJ x %1 %3 if (%2)==(zip) PKUNZIP -e %1 %3 :pusto ECHO net parametrov ECHO KONEC поместив pkunzip.exe and arj.exe в command в windows ВСЕМ СПАСИБО! |
| Автор: Cr@$h 25.8.2006, 17:49 | ||
|