Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Какую переменную прописать?

Добрый день уважаемые участники листа.

Какую переменную надо прописать в autoexec.bat, чтобы обращение к
CD-рому было универсальным? Например, у меня винчестер празбит на три
раздела: C, D, E, следовательно CD-rom будет под буквой F. А на другом
компьютере винт разбит на два раздела и CD-rom находится под буквой E.
Что надо сделать, чтобы не писать в каждом конкретном случае путь к
CD-рому, как например F: или E:? Это надо для создания загрузочного
компакта и хотелось бы, чтобы он подходил ко всем компьютерам,
независимо от того, на какое количество разделов разбит винчестер.
Буду очень благодарен за помощь.

Ответить   Штефуряк Иван Fri, 4 Mar 2005 15:32:15 +0200 (#327209)

 

Ответы:

Здравствуйте, Штефуряк!

Вы писали:

Исходя из того, что 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'у через переменную среды сделано.

Ответить   Sat, 05 Mar 2005 02:11:07 +0600 (#327441)

 

Доброй ночи Евгений.
04.03.05 на тему: "[TC] Re: Какую переменную прописать?" Вы писали:

С этим ничего не получается. Вроде всё сделал правильно, но не прошло.

Хотелось бы обойтись без виртуальных дисков, но, похоже, на данный
момент это единственное решение. А дискета, о которой Вы писали, у
меня есть. На её основе и буду что-то делать, если ничего другого
никто не присоветует.

Ответить   Штефуряк Иван Sat, 5 Mar 2005 03:25:35 +0200 (#327539)

 

Здравствуйте, Штефуряк!

Вы писали:

А спикер коммандер с CDrom'а корректно работать будет? Думаю не
корректно, потому как во время работы он создает для себя файлы, а на
Cdrom'е он файлы создать не сможет. Поэтому, без виртуального диска не
обойтись, имхо.

Ответить   Mon, 07 Mar 2005 02:01:42 +0600 (#328643)

 

Добрый вечер Евгений.
06.03.05 на тему: "[TC] Re[3]: Какую переменную прописать?" Вы писали:

Да, Вы совершенно правы. И селектор не работает. Остаётся дискета и
виртуальный диск.

Ответить   Штефуряк Иван Sun, 6 Mar 2005 22:51:47 +0200 (#328656)

 

Здравствуйте, Штефуряк!

Вы писали:

Лучше виртуальный диск, дискета тормозит. Да и впроцессе работы может
понадобиться ее вытащить и вставить другую.

Ответить   Mon, 07 Mar 2005 03:40:13 +0600 (#328672)

 

Добрый день, участники.

Вопрос отвлечённый, а с какими программами под дос работает народ.
Я вот не имею ни одной и доса тоже:-)

--
С уважением, Сергей.

Ответить   Mon, 7 Mar 2005 16:12:02 +0300 (#328965)

 

Hello Сергей Волков, 7-Mar-2005 16:12 you wrote:

А это смотря для чего :-). Под досом можно почту читать, аудио или видео
пользовать, винчестеры чинить, наконец, комп тестировать иногда тоже лучше
из-под доса. Ну а уж если винда вылетела, то без доса сложно обойтись :-).

Какой дос Вы имеете в виду, чистый или сессия доса под виндовсом?

Ответить   "Egor L. Ryabchikov" Mon, 7 Mar 2005 17:42:05 +0300 (MSK) (#329060)

 

Здравствуйте, Сергей!

Вы писали:

Ну это от задачи зависит, под dos програм много, как и под windows. Есть
чтецы экрана, текстовые редакторы, проигрыватели музыки и видео,
файловые менеджеры, антивирусы, программы для прослушивания книжек,
архиваторы, языки программирования. Это имеет смысл использовать в
основном на старых машинах. Например, на пентиум 100 с 16 метрами памяти,
не вижу смысла ставить windows, с джозом - тормозить будет. А под досом
эта машина будет работать очень даже резво. Если она используется, как
mp3 проигрыватель, записная книга и читалка, то большего и не надо. Еще
бывают досовые программы, не имеющие аналогов в windows. Например,
читалка книжек Владимира Довыденкова. Я через нее книжки слушаю в сесии
dos под XP, через драйвер шишминцева. По моему мнению, виндовским
аналогам далеко до этой программы.

Ответить   Tue, 08 Mar 2005 10:57:25 +0600 (#329269)

 

Здрастуйте Evgeniy!

Tuesday, March 8, 2005, 6:57:25 AM, Ви писали:

А у меня вопрос несколько другой. Как из под виндовса 98 и ХР работать
в досе и установить всеми нами любимый Спикер командер?

И еще попутно два вопроса.
Меня как Била Гейца досаждают спамы. Не успела я еще открыть новый
почтовый адрес, как мне привалило масса спамов. Имеет еще кто нибудь
такую проблему и как он с нею борется?

Гдето в рассылке промелькнуло сообщение об электронной книге по Неро.
Я зашла на сайт, но в списках книг этой книги не нашла. Не мог ли кто
нибудь прислать эту книгу или хотябы прямую ссылку.

Прошу извинения у всех за предыдущее письмо не по теме.

Ответить   admin Sat, 12 Mar 2005 15:22:38 +0200 (#331637)

 

Hello, admin!
You wrote to "industry.comp.tiflocomp (3211847)" <urm***@h*****.ru> on Sat,
12 Mar 2005 15:22:38 +0200:

Подпись смущает, но речь в общем-то не об этом.

Редактируем файлы autoexec.bat и config.sys, основные используемые для доса
файлы лежат в c:\windows\command; устанавливаем Спикер; драйверы для
звуковой карты, если это необходимо и если под использоваемую звуковую карту
существуют драйверы под дос. и, как говорится, "enjoy"!

Вы не одиноки, а борится всяк по-своему. Я при помощи клавиши делит.

With best regards, Serge Kolomeitsev (aka Soundless Falser).
Mailto: urm***@h*****.ru
Homepage url: http://www.urmas.hotmail.ru
Icq# 241908556
Fidonet: 2:467/117.***@f*****.org

Ответить   Sat, 12 Mar 2005 22:16:04 +0300 (#331749)

 

Здравствуйте, admin!

Вы писали:

Чтобы спикер коммандер работал под windows в досовской сесии, надо
установить драйвер шишминцева. Скачять пятнадцатидневную демо версию
можно на страничке:

http://sdrv.netfirms.com/ru/index.html

Программа называется SDRVXP Pro

Ответить   Sun, 13 Mar 2005 17:52:45 +0600 (#331972)

 

Hello, Штефуряк!
You wrote to "industry.comp.tiflocomp (3211847)" <urm***@h*****.ru> on Fri, 4
Mar 2005 15:32:15 +0200:

Я сделал так:
В autoexec.bat прописываем следующее:
LH mscdex.exe /D:Mscd001
После "lh" пишем полный путь к файлу mscdex.exe, а ключи и параметры
оставляем независимо от того, на каком диске будет сидюк.
Далее, добавляем строку в файл config.sys следующего содержания:
DeviceHIGH= ECSCDIDE.SYS /D:MSCD001
Где после "DeviceHIGH" пишем полный путь к файлу ECSCDIDE.sys
В папке "command" этого файла нет, так что поищите его в какой-нибудь из
версий Дос.
У меня Это срабатывало, когда сидюк был дисском "Е", "Д", и "Ф". Думаю, что
и в других случаях будет работать.

With best regards, Serge Kolomeitsev (AKA Soundless Falser).
Mailto: urm***@h*****.ru
Homepage url: http://www.urmas.hotmail.ru
ICQ# 241908556
Fidonet: 2:467/117.***@f*****.org

Ответить   Sat, 5 Mar 2005 00:44:08 +0300 (#327505)

 

Здравствуйте, Сергей!

Вы писали:

Так в том-то и дело, что надо, чтобы сидюк во всех системах одинаковую
букву диска имел, или заменяющую эту букву переменную.

Ответить   Sat, 05 Mar 2005 05:39:07 +0600 (#327525)

 

Доброй ночи Сергей.
04.03.05 на тему: "[TC] Re: Какую переменную прописать?" Вы писали:

Если я не ошибаюсь, это только загрузка драйвера для сидюка, чтобы он
был виден из под доса. Мне надо нечто другое. Например, на компакте
есть каталог sc, и мне надо запустить из этого каталога файл sc.bat.
Если я пропишу в autoexec.bat f:\sc\sc.bat, то это сработает только на
тех компьютерах, где винчестер разбит на три раздела: C:, D:, E:. А
там, где он разбит только на два, это не прокатит, поскольку надо
писать e:\sc\sc.bat. Так вот, надо сделать так, чтобы программа
запускалась в любом случае.

Ответить   Штефуряк Иван Sat, 5 Mar 2005 03:20:47 +0200 (#327540)

 

Доброе утро, Штефуряк.

Иван, а так не работает....
sc\sc.bat

или от текущего пути
.\sc\sc.bat

так же можно и другие файлы запускать по относительному пути
напиример Ваш sc.bat может из папки в карневом каталоге под названием
zz запустить так
..\zz\zz.bat

--
С уважением, Сергей.

Ответить   Sat, 5 Mar 2005 08:59:07 +0300 (#327590)

 

Здравствуйте!

По поводу обсуждаемой темы хочу напомнить, что драйвер mscdex имеет
ключик /l. И если прописать наряду с прочими параметрами /l:y, то
тогда cdrom всегда будет 'y'. Попробуйте, но я заранее прошу прощения,
поскольку бат-файлами уже сто лет не занимался! :-)

Ответить   Sat, 05 Mar 2005 11:11:05 +0300 (#327709)

 

Здравствуйте, Сергей!

Вы писали:

Попробовал, ВСе работает. Думаю, это самый предпочтительный вариант. Ну,
или прогу написать для поиска CDrom'а.

Ответить   Mon, 07 Mar 2005 02:01:38 +0600 (#328642)

 

Hello Штефуряк Иван, 4-Mar-2005 15:32 you wrote:

[...]

Если для загрузочного компакта, то в параметрах к msdcex пропишите ключ

/l:буква_сидюка

где буква_сидюка - та буква, которую вы хотите назначить сидюку. Для большей
универсальности назначьте Z. Также в config.sys укажите команду lastdrive=z.

Ответить   "Egor L. Ryabchikov" Sat, 5 Mar 2005 03:45:24 +0300 (MSK) (#327746)

 

Добрый день Егор.
05.03.05 на тему: "[TC] Re: Какую переменную прописать?" Вы писали:

Да, это интересный вариант. Но если бы что-то придумать, чтобы не
привязывать сидюк к конкретной букве, хотя если назначить ему букву,
скажем L, то для большинства случаев это сойдёт. Спасибо за подсказку.

Ответить   Штефуряк Иван Sat, 5 Mar 2005 15:00:22 +0200 (#327885)

 

Здравствуйте, Иван.
Исходное сообщение придумать, чтобы не

Вариант 1. Напишите программку или скрипт, которые отыщут сиди-ром.
Вариант 2. Положите в корень сиди-рома (как я понял, вы его сами мастерите)
файл с именем
___123456789abcdefg.!!!

в bat пропишите
if exist d:\
___123456789abcdefg.!!! goto drive_d

if exist e:\
___123456789abcdefg.!!! goto drive_e
if exist f:\
___123456789abcdefg.!!! goto drive_f

... и так далее (сколько нужно букв)
drive_d:
rem секция для диска d:
goto endbat
drive_e:
rem секция для диска e:
goto endbat
/... (и так далее, на все буквы)
endbat:
rem общая секция или конец файла

Имя файла может быть и другим. Главное, чтобы оно не могло случайно
попасться на жестком диске.
Вариант 3. Аналогичен варианту 2, но происходит не переход внутри bat файла,
а вызов другого bat файла, которому в качестве параметра передается имя
сиди рома:
if exist f:\
___123456789abcdefg.!!! xautoexec.bat f:

А в файле xautoexec.bat запускаем с сиди-рома нужную программу:
%1\ny_folder\my_prog.exe

Успехов, Анатолий.

Ответить   "i_chay" Sun, 6 Mar 2005 08:32:58 +0400 (#328171)

 

Доброе утро i_chay.
06.03.05 на тему: "[TC] Re[3]: Какую переменную прописать?" Вы писали:

Мне посоветовали что-то подобное, ниже привожу фрагмент письма.

(Начало цитаты)
Но можно сделать и то, что хочешь ты, когда не указываешь
имя, и он становится следующим после последнего логического диска.
Для этого нужно в корне лазерного диска поместить файл с характерным
именем. С таким именем, которое вряд ли встретится в другом месте.
Скажем, CD_METKA.CDR. В autoexec.bat следует записать несколько строк
для определения переменной с именем лазерного диска. Пусть это
переменная CD_NAME . Она примет значение с именем того диска, на
котором найдёт файл CD_METKA.CDR. Это будут примерно такие строки:
if exist d:\CD_METKA.CDR set CD_NAME=D:
if exist E:\CD_METKA.CDR set CD_NAME=E:
if exist F:\CD_METKA.CDR set CD_NAME=F:
Можно записать ещё несколько таких строк для дисков G, H.
(Конец цитаты)

Спасибо Вам за подсказку.

Ответить   Штефуряк Иван Sun, 6 Mar 2005 09:46:23 +0200 (#328366)

 

Добрый вечер, Штефуряк.

Я вот что-то не пойму, зачем искать букву дисковода, если в батнике
можно прописать все пути относительно корневого каталога или текущего?

Все навороты с поиском буквы дисковода нужны, если у вас батник
находится на другом устройстве, а запускать надо с сиди, а в Вашем
случае, как я понял батник находится именно на том диске где всё и
будет происходить, зачем же искать его букву?

--
С уважением, Сергей.

Ответить   Sun, 6 Mar 2005 21:04:16 +0300 (#328584)

 

Добрый вечер Сергей.
06.03.05 на тему: "[TC] Re[5]: Какую переменную прописать?" Вы писали:

Диск должен работать с дискетой. То есть, сначала грузится дискета,
затем с неё же программа, которая в свою очередь вызывает программу с
компакта. Есть такая программа под дос, называется селектор. В ней
можно выбирать нужные действия и выполнять их. Но делов том, что при
выборе того, или иного действия, программа генерирует командный файл,
который сначала записывается в каталог программы, а затем
выполняется. Вот поэтому и надо запускать её с дискеты, с
виртуального или жёсткого диска, поскольку на компакт обычным способом
ничего не запишешь.

Ответить   Штефуряк Иван Sun, 6 Mar 2005 21:38:33 +0200 (#328629)

 

Добрый день, Иван.

Ага, понял, извеняюсь за непонимание.
А так же присоеденяюсь к тому мнению, что лучше работать с виртуальным
диском, зачем заморачиваться с дискетой, если всё есть на сиди и,
собственно, комп грузится тоже с сиди.

--
С уважением, Сергей.

Ответить   Mon, 7 Mar 2005 16:09:54 +0300 (#328966)

 

Hello Штефуряк,

Если можно, то вышлите мне эту программу.
и небольшой вопрос. я хочу установить дос на совершенно чистый винд.
как правильно в таких случаях поступать? говорят, что, загрузившись с
системной дискеты можно набрать команду sys c: однако и здесь есть
масса непонятных для меня вещей: какого класса должна быть загрузочная
дискета, что попадет на диск си и т.д. короче говоря . я хочу
научиться ставить на чистый диск сначала дос, а затем спикер или дос
навигатор. хотелось бы потом научиться ставить винд, но таким образом,
чтобы комп загружался в дос. а затем виндовс. или чтобы стоял выбор .
я такие машины уже видел, но они уже работали, а я хочу научиться
делать это сам. может есть где-то описание? может где-то лежат
заготовки. например инсталяция дос. ведь там в автоэкзете тоже надо
вписать синтезаторы и т.д. вобщем я эту схему совершенно не знаю, а
узнать очень хочется.
ПОМОГИТЕ , ПОЖАЛУЙСТА.

Ответить   Володя Tue, 8 Mar 2005 10:15:56 +0200 (#329722)

 

Здравствуйте, все!
Мой знакомый хочет купить радиотелефон.
Какой аппарат посоветуете полностью слепому?
Заранее благодарю.

С уважением-
Шамиль, г. Белорецк

Beloret***@b*****.ru

Ответить   Thu, 10 Mar 2005 15:39:18 +0500 (#330505)

 

bonjour Шамиль.

Вы писали:

Именно _радиотелефон_, не мобильник? Тогда советую Siemens comfort. У
меня лично Siemens classic, но я откровенно пожалел денег на comfort.
интерфейс относительно доступен (если запомнить последовательность
команд меню, всё будет путём), связь отменная (это лучший телефон в
моём доме из трёх), никаких помех не создаёт, с АОНами
сосуществует нормально. Micro брать не очень советую, хотя это кому
как. Просто он слишком маленький (с мобильник размером), лично мне это
не шибко удобно бывает. Что же касается других фирм, ничего не знаю.

Ответить   Thu, 10 Mar 2005 19:56:43 +0300 (#330718)

 

Hello, Шамиль!
You wrote to "industry.comp.tiflocomp (3211847)" <urm***@h*****.ru> on Thu,
10 Mar 2005 15:39:18 +0500:

Уважаемый Шамиль!
Если вашему знакомому не нужно использовать телефон на дальние дистанции, а
исключительно в пределах квартиры, то я бы порекомендовал радиотелефон
стандарта "Дект". Плюсов у этого стандарта масса, не стану их все
перечислять, выделю лишь некоторые: Во-первых, компактность трубки и
удобство в обращении; Во-вторых, очень серьёзная защита от
несанкционированых звонков и прослушивания; и в-третьих гибкость настроек с
возможностью подключения нескольких трубок и массой других полезностей.
Телефоны этого стандарта производят практически все ведущие фирмы. Я
использую телефон Siemens, полное название сейчас не помню.

Width best regards, Serge Kolomeitsev (aka Soundless Falser).
Mailto: urm***@h*****.ru
Homepage url: http://www.urmas.hotmail.ru
Icq# 241908556
Fidonet: 2:467/117.***@f*****.org

Ответить   Thu, 10 Mar 2005 22:29:44 +0300 (#330810)

 

Hello i_chay, 6-Mar-2005 08:32 you wrote:

Самый хороший вариант. Однако сначала стоит поискать в и-нете.

[...]

Не очень хороший вариант. Представьте, что диск d: - это неотформатированный
раздел на винчестере. В таком случае dos полезет на него и сразу скажет, что
он (диск) не готов. Придётся жать клавишу.

Ответить   "Egor L. Ryabchikov" Sun, 6 Mar 2005 17:25:24 +0300 (MSK) (#328526)

 

Здравствуйте, Egor!

Вы писали:

что

Есть недокументированый параметр к файлу command.com, при его
использовании дос не тормозится на неотформатированых дисках.
Пишется в файле config.sys.
Для загрузочных дисков прописывать так:
shell=a:\command.com /F
Сам не проверял, вычитал где-то.

Ответить   Mon, 07 Mar 2005 02:01:24 +0600 (#328641)

 

Здравствуйте, Иван!

Возьмите системную дискету от win 98, если у вас такой нет, то на компьютере

с установленной win 98 создайте упомянутую дискету. На ней в файле
autoexec.bat поправте пару последних строчек, т.е. удалите:
set cdrom=
set ramd=
Теперь для обращения к cd-rom можете использовать переменную %CDROM%, а при
обращении к виртуальному диску %RAMD%. Например для запуска с cd-rom dos
navigator будет достаточно ввести в строке:
%CDROM%:\dn\dn.com
а для запуска с виртуального диска например:
%RAMD%:\argus\argus.bat
Конечно я не гарантирую работу выше упомянутых программ, так как DN будет
пытатся создавать временные файлы на cd-rom, что не возможно, а argus, не
запустится пока не будет активным его каталог, т.е. необходимо
соответственно прописать всё необходимое для этих программ, Но это вопрос
другой.
К всему описаному добавлю, что при использовании переменных %cdrom% и %ramd%

вам не нужно задумыватся какую букву имеет cd-rom, а какую виртуальный диск.

Но есть маленькое не удобство если у вас 2 cd-rom и диск находится во
втором, то переменная %cdrom% будет обращатся только к первому.
С уважением, Редько Александр.

Ответить   "Alexandr Rediko" Mon, 7 Mar 2005 21:24:02 +0500 (#329204)

 

Доброе утро Александр и все остальные.
Спасибо всем, кто помог разобраться с этим вопросом. Тему можно
закруглять.
--
С уважением,
Штефуряк Иван
mailto:iv***@c*****.net

Ответить   Штефуряк Иван Wed, 9 Mar 2005 10:33:24 +0200 (#329845)