Доброго времени суток дорогие читатели сайта. Сегодня на работе столкнулся с довольно простой проблемой. Но все, же все равно хотел рассказать, как ее можно решить. Как Вы уже знаете, я часто на работе использую VMware – виртуальную машину. Это связано с тем, что основная программа, с которой работает наше предприятие, написана именно под MS-DOS.
Поэтому мы под виртуальную машину VMware устанавливаем данную операционную систему, а затем уже ставим программу. Так вот, сегодня я начал устанавливать данную программу (она размещается на четырех дискетах) и столкнулся я с такой проблемой, что когда установка просит вставить следующую дискету, то появляется ошибка – «Ошибка доступа к диску», естественно это после того, как я ставлю следующую дискету по очереди.
Тут я решил попробовать следующее: свернуть VMware , отключить в виртуальной машине подключение к физическому дисководу и зайти на дисковод, через файловый менеджер. Затем закрыл файловый менеджер и сделал заново подключение в VMware к физическому дисководу, но ошибка все равно не пропала, хотя у меня данная проблема таким путем уже решалась.
Но так как моя программа на четырех дискетах была запакована в zip-архив, то я скачал архиватор PkUnZip, он как раз работает под MS-DOS и разархивировал с каждой дискеты в определенную папку, потом запустил программу и все у меня стало работать. Поэтому я хотел бы немного рассказать как работать с PkUnZip в MS-DOS.
В этой статье я хотел бы рассказать именно как распаковать файлы.
Распаковка архива в MS-DOS
Для того, чтобы распаковать архив в MS-DOS необходимо выполнить в командной строке следующую команду:
PKUNZIP имя архива Файл Папка – данная команда распаковывает из указанного архива, указанные файлы в указанную папку. Если опустить последний параметр, то файлы указанные файлы распакуются в текущую папку, если опустить предпоследний параметр, то распакуются все файлы архива.
Дополнительные параметры (ключи), которые может принимать команда:
-N – если указать данный параметр, то распакуются только те файлы, которые не имеют аналогов в указанной папке или же новые версии уже имеющихся там файлов (если данный параметр опустить, то при совпадении имен файлов, они просто заменяться файлами их архива)
-D – если указывать данный параметр, то он полностью сохраняет пути архива, то есть если в архиве имеются каталоги, то они распакуются с сохранением, то есть создадутся данные каталоги в указанной папке
-F – заменяет только те файлы, которые в архиве имеют более свежею версию.
В моем случае я применял следующий вариант:
PKUNZIP имя архива Папка –D
Также хочется немного рассказать о сообщениях, которые могут появиться при распаковывании архива.
Сообщения, выдаваемые PKUNZIP
(E09) Can’t find: имя архива – указанный архив не может быть найден.
(E11) No file(s) found – файлы в архиве не найдены
(W1S) warning! Имя файла already exitst – в указанной папке, распаковываемый файл уже существует, заменить его или нет?
(E50) Disk full file: имя файла – диск переполнен и дальнейшая распаковка файлов не возможна. В данном сообщение показывается имя файла, который был распакован последним, соответственно успешно.
Вот и все, как видите ничего сложно в работе с архивами в MS-DOS, так что удачи и до встречи в новых статьях!
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=586