Напишите файлы для загрузки компьютера config.sys и autoexec.bat которые организуют верхнюю память и оптимизируют загрузку всех драйверов и программ (например привода CD-ROM и мыши) в нее.
_______________________________________________
Напишите командный .bat-файл, который при запуске предлагает выбрать из текстового меню цифру и выполнить изменение командной строки:
ВРЕМЯ | ПУТЬ >;
ДАТА > < ПУТЬ |>;
ИМЯ ДИСКА | | |.
_______________________________________________
Напишите командный bat-файл, который при запуске создает системную дискету с копией каталога DRWEB.DOS, копирует на нее файл autoexec.bat с добавлением в него строки запуска файла drweb.exe.
Другие языки программирования и технологии
Помогите написать какой-нибудь из bat-файлов
Ну, вот это можно попробовать:
Напишите командный bat-файл, который при запуске создает системную дискету с копией каталога DRWEB.DOS, копирует на нее файл autoexec.bat с добавлением в него строки запуска файла drweb.exe.
echo Вставьте дискету в дисковод A:
pause
sys a:
xcopy c:\DRWEB.DOS\*.* a:\DRWEB.DOS\
copy c:\autoexec.bat a:\
echo.>>c:\autoexec.bat
echo a:\DRWEB.DOS\drweb.exe>>c:\autoexec.bat
Да, вот ещё что: на машине может отсутствовать внешняя команда XCOPY, тогда строку с ней надо будет заменить:
md a:\DRWEB.DOS
copy c:\DRWEB.DOS\*.* a:\DRWEB.DOS\
Но, если в копируемом каталоге есть подкаталоги, они так не скопируются.
Для первого задания надо вспоминать все эти штуки с верхней памятью, а для второго - команды choice и prompt.
В принципе, во втором можно написать что-то вроде этого:
choice /C:123 Выберите вариант подсказки
if errorlevel 1 prompt $T $P
if errorlevel 2 prompt $D $P
if errorlevel 3 prompt $N
Таким образом, если. например, нажата клавиша 2, то сначала будет выполнена команда prompt $T $P, а сразу за ней - prompt $D $P. Третья же не выполнится, и подсказка останется такой, как нужно. Только вряд ли удастся вставить в подсказку символ | - этот символ является службеным. Правда, в Windows можно вставить его в текст с помощью символа ^ перед ним, но здесь, как я понял, речь идёт о DOS, а там вроде бы такого не было. Попробовать мне уже негде - DOS у меня отсутствует.
Вот нашёл ещё кое-что к первому заданию:
config.sys
DEVICE=C:\DOS\HIMEM.SYS /testmem:off
DEVICE=C:\DOS\EMM386.EXE NOEMS NOVCPI
DOS=HIGH,UMB
FILES=40
BUFFERS=30
COUNTRY=07,866,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON:=(EGA,866,1)
DEVICE=C:\DOS\DISPLAY.SYS CON:=(EGA,866,2)
AUTOEXEC.BAT
@ECHO OFF
PROMPT $p$g
SET TEMP=C:\TEMP
LH C:\DOS\SMARTDRV.EXE /X
PATH C:\DOS;c:\utility;c:\util;c:\bat
C:\DOS\MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA3.CPI)
C:\DOS\MODE CON CODEPAGE SELECT=866
LH C:\dos\UNIKBD.COM /CL /F /IB1,7 /K:LSRS /R /SL
LH C:\MOUSE\MOUSE
Напишите командный bat-файл, который при запуске создает системную дискету с копией каталога DRWEB.DOS, копирует на нее файл autoexec.bat с добавлением в него строки запуска файла drweb.exe.
echo Вставьте дискету в дисковод A:
pause
sys a:
xcopy c:\DRWEB.DOS\*.* a:\DRWEB.DOS\
copy c:\autoexec.bat a:\
echo.>>c:\autoexec.bat
echo a:\DRWEB.DOS\drweb.exe>>c:\autoexec.bat
Да, вот ещё что: на машине может отсутствовать внешняя команда XCOPY, тогда строку с ней надо будет заменить:
md a:\DRWEB.DOS
copy c:\DRWEB.DOS\*.* a:\DRWEB.DOS\
Но, если в копируемом каталоге есть подкаталоги, они так не скопируются.
Для первого задания надо вспоминать все эти штуки с верхней памятью, а для второго - команды choice и prompt.
В принципе, во втором можно написать что-то вроде этого:
choice /C:123 Выберите вариант подсказки
if errorlevel 1 prompt $T $P
if errorlevel 2 prompt $D $P
if errorlevel 3 prompt $N
Таким образом, если. например, нажата клавиша 2, то сначала будет выполнена команда prompt $T $P, а сразу за ней - prompt $D $P. Третья же не выполнится, и подсказка останется такой, как нужно. Только вряд ли удастся вставить в подсказку символ | - этот символ является службеным. Правда, в Windows можно вставить его в текст с помощью символа ^ перед ним, но здесь, как я понял, речь идёт о DOS, а там вроде бы такого не было. Попробовать мне уже негде - DOS у меня отсутствует.
Вот нашёл ещё кое-что к первому заданию:
config.sys
DEVICE=C:\DOS\HIMEM.SYS /testmem:off
DEVICE=C:\DOS\EMM386.EXE NOEMS NOVCPI
DOS=HIGH,UMB
FILES=40
BUFFERS=30
COUNTRY=07,866,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON:=(EGA,866,1)
DEVICE=C:\DOS\DISPLAY.SYS CON:=(EGA,866,2)
AUTOEXEC.BAT
@ECHO OFF
PROMPT $p$g
SET TEMP=C:\TEMP
LH C:\DOS\SMARTDRV.EXE /X
PATH C:\DOS;c:\utility;c:\util;c:\bat
C:\DOS\MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA3.CPI)
C:\DOS\MODE CON CODEPAGE SELECT=866
LH C:\dos\UNIKBD.COM /CL /F /IB1,7 /K:LSRS /R /SL
LH C:\MOUSE\MOUSE
autoexec.bat? Вы что за старьё там изучаете? Этот файл уже давно не учитывается системой Windows.
Emil Kerimzadeh
Такое вот задание... =(
команда
sys A:
создаст системную дискету на устройстве A:.
Некоторые команда устарели и не работают в новых ОС.
НЕ ВЗДУМАЙТЕ ФОРМАТИРОВАТЬ ДИСКИ ВИНЧЕСТЕРА !!!
Откройте окно командной строки и поизучайте команды и их параметры. Например
> copy /?
Можно поискать команды и в Справке
sys A:
создаст системную дискету на устройстве A:.
Некоторые команда устарели и не работают в новых ОС.
НЕ ВЗДУМАЙТЕ ФОРМАТИРОВАТЬ ДИСКИ ВИНЧЕСТЕРА !!!
Откройте окно командной строки и поизучайте команды и их параметры. Например
> copy /?
Можно поискать команды и в Справке
у меня встречный вопрос: зачем?
это вам надо назад в прошлое на 20 лет
Похожие вопросы
- Как написать bat файл
- Помогите с .bat файлом
- помогите написать bat-файл.
- Помогите написать bat файлы, срочно надо, сам изучить уже не успеваю
- Здравствуйте, помогите пожалуйста написать bat файл
- Нужен bat файл, чтобы переименовал все txt файлы в папке, заменяя имя на первую строку содержимого файла
- *.bat файл, проверка наличия нужного языка программирования и необходимых библиотек.
- помогите написать BAT файл
- Помогите с bat файлом!
- bat-файл, как создать команду для запуска ярлыка