Здравствуйте, Штефуряк!
Вы писали:
ШИ> Что надо сделать, чтобы не писать в каждом конкретном случае путь к
ШИ> CD-рому, как например F: или E:? Это надо для создания загрузочного
ШИ> компакта и хотелось бы, чтобы он подходил ко всем компьютерам,
Исходя из того, что cdrom в досе всегда является последним диском, Можно
зделать так:
Выбрать для cdrom'а букву диска подальше от начала, например диск Z:.
В bat файле с помощью команды subst сопоставлять диск Z: со всеми
буквами, начиная от конца алфавита.
Диску Z: будет сопоставлен первый реально существующий диск, Все
последующие существующие диски будут проигнарированы, потому как диск Z:
уже будет существовать.
Bat файл будет выглядеть примерно так:
subst z: y:\
subst z: x:\
subst z: w:\
Ну и так далее, до диска C:.
После того, как этот файл отработает, В системе появится диск Z:,
структура его будет такой же, как у cdrom'а. Это можно прописать в
autoexec.bat, должно быть прописано ниже строки, загружающей mscdex.
Диск в cdrom должен быть обязательно вставлен, иначе сопоставлен будет
последний раздел винта. Этот способ я только что придумал, поэтому не
проверял, но должно работать.
Еще один способ, используется в загрузочных дискетах windows 98. Вкрадце
расскажу: Есть утилита findramd.exe, она находит в системе виртуальный
диск, созданныйramdrive.sys. Этот диск всегда предпоследний, последний
cdrom. Потом эти диски через переменные среды, ассоциируются с
каким-нибудь словом. Например, команда перехода на cdrom может выглядеть
так:
%cdrom%:
Я не знаю, как работает утилита findramd.exe, потому, что к ней нету
описания, но примеры bat файлов прислать могу. Если в системе нету виртуального
диска, эти bat файлы не работают. но, для создания серьезного
загрузочного диска виртуальный диск будет очень даже полезен.
Давно уже я делал загрузочную дискету с речевой поддержкой, на основе
дискеты из windows 98. На ней имеется чтец экрана argus, dos navigator
михаила шишминцева. основные утилиты для работы с жестким диском из
windows 98. На мой взгляд удачно получилось - неделю пахал. Если надо,
могу выслать, там обращение к cdrom'у через переменную среды сделано.