[TC] Какую переменную прописать?
Добрый день уважаемые участники листа.
Какую переменную надо прописать в autoexec.bat, чтобы обращение к
CD-рому было универсальным? Например, у меня винчестер празбит на три
раздела: C, D, E, следовательно CD-rom будет под буквой F. А на другом
компьютере винт разбит на два раздела и CD-rom находится под буквой E.
Что надо сделать, чтобы не писать в каждом конкретном случае путь к
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'у через переменную среды сделано.