Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: DOS 6.22 -- есть кто это помнит?

Сообщения:  [1-8] 

 
 автор: sim5   (01.06.2007 в 07:10)   письмо автору
 
   для: Mpak   (31.05.2007 в 17:45)
 

Для организации приема ответа от пользователя, в DOS служит команда CHOICE, формат которой следующий:

CHOICE [/C[:]ключи [/N] [/S] [/T[:]c,nn] [текст], где

/C - открывает список однобуквенных вариантов ключей, при отсутствии этого параметра, будут ожидаться только ответы Y/N;
/N - запрещает вывод ключей на экран, но ключи остаются в силе;
/S - включает различие строчных и прописных символов в ответе пользователя;
/T[:]c,nn - при отсутствие ответа от пользователя, по истечении nn секунд этот ответ принимается равным "c". Символ "с" должен при этом входить в список, определяемый параметром /C;
текст - текст, выводимый перед литерами выбора.

Нажатая пользоватем клавиша представляется в системной переменной ERRORLEVEL. Первой литере в списке ключей соответствует значение ERRORLEVEL=1, следующей 2, и т.д. При анализе ERRORLEVEL значения следет проверять в обратном порядке.

Формат команды IF:

IF [NOT] условие команда, где

NOT - отрицание заданного условия;
условие - может быть задано одним из спопсобов:
---- ERRORLEVEL - проверяет код завершения команды: 0 - это зачастую нормальное завершение, 1 - завершение с ошибкой.
---- цепочка_символов1==цепочка_символов2 - как правило цепочка_символов1 является переменной.
---- EXIST обозначение - условие выполняется, если заданные параметром файл, каталог или устройство существуют.

Пример:

choice /c:1234

if errorlevel 4 goto STR
if errorlevel 3 goto NAV
if errorlevel 2 goto VOL
if errorlevel 1 goto NOR

   
 
 автор: Mpak   (31.05.2007 в 17:45)   письмо автору
 
   для: pini-pini   (31.05.2007 в 17:39)
 

Ммм.... не немного не то, но теперь и это буду знать :)
мне нужно в эту переменную загнать ответ на запрос, удаляю файлы

del /p 01.bak

ответ идет

A:\01.BAK              Delete (Y/N)?


И вот в udaleno нужно загнать результат ввода.

   
 
 автор: pini-pini   (31.05.2007 в 17:39)   письмо автору
 
   для: Mpak   (31.05.2007 в 17:33)
 


set udaleno = y

   
 
 автор: Mpak   (31.05.2007 в 17:33)   письмо автору
 
   для: Mpak   (31.05.2007 в 16:07)
 

Кто знает как работать с переменными в досе? :(
Вот у меня есть такой текст программы:

if %udaleno% == y goto d


как в переменную %udaleno% загнали результат о подтверждении удаления?

   
 
 автор: sim5   (31.05.2007 в 16:33)   письмо автору
 
   для: Mpak   (31.05.2007 в 16:07)
 

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

COUNTRY.SYS
DISPLAY.SYS
EGA3.CPI
KEYBRD3.SYS

и внешние команды:

KEYB.COM
MODE.COM

   
 
 автор: Mpak   (31.05.2007 в 16:07)   письмо автору
 
   для: sim5   (31.05.2007 в 14:49)
 

Ага, спасибо работает, теперь не выдает Bad command or file name
Вот только русские символы все равно не показывает, закарючки и все :(

   
 
 автор: sim5   (31.05.2007 в 14:49)   письмо автору
 
   для: Mpak   (31.05.2007 в 14:21)
 

А какие ошибки? Может на дискете нет соответствующих драйверов, самой команды mode.com? Вобще в файле config.sys должна быть запись:

country=007,866,country.sys

или вобще можно все прописать в config.sys:


device=display.sys con=(ega,,1)
country=007,866,country.sys
install=mode.com con cp prepare=((866) ega3.cpi)
install=mode.com con cp select=866
install=keyb.com ru,,keybrd3.sys

   
 
 автор: Mpak   (31.05.2007 в 14:21)   письмо автору
 
 

Создаю загрузочную дискету:
в autoexec.bat прописываю такие строки (хочу что бы русские символы отображал):

SET PATH = A:\
MODE CON CODEPAGE PREPARE = ((866) A:\EGA3.CPI)
MODE CON CODEPAGE SELECT = 866
KEYB RU, ,A:\KEYBRD3.SYS
echo Символы

на второй, третьей и четвертой строчке выдает ошибки :(

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования