Когда-то давным давно, когда не было Маздая(MS Windows) Dos был главной операционной системой. Под него были такие операционные системы как Нортон,Волков,Фар и куча других. Всё было завязанно на коммандах. Если вы сейчас поставите эмуляцию MS-DOS я сомневаюсь что вы также легко как в Маздае будете бороздить области вашего диска.
Вам будет влом писать комманды...если вы их знаете. ДОС раньше контролировал 100% деятельности человека. Теперь же примерно 20%. Загрузка вашего компа идёт таким образом:БИОС
=>
Загрузочный сектор
=>
ДОС *
=>
Маздай(винд)*
=>
какие либо прикладные программы(игрухи,ofice,антивирус и т.д.)
Я поставил звёзды потому,что Дос универсален, он активизирован в самом себе и в Маздае. Сделаю ещё точное обращение вашего компа:
Биос(Система функциализации ваших устройств)
=>
Загрузочный сектор(файл c:\boot.ini,мы к нему ещё придём)
=>
config.sys(настройки системы,путь интерпритатора комманд,клавиатура,мышь,графика и т.д.)
=>
Autoexec.bat(настройки системы,графика,код клавиатура и т.д.)
=>
Маздаевские дрова(драйверы устройств)
=>
Реестр(настройки,в основном резиденты-программы которые находяться в Постояном Запоминающем Устройстве)
=>
Маздай
=>
Прикладные проги.
Разрешаеться ввод комманд доса только с файла config.sys.В этом файле указываеться путь к интерпритатору комманд MS-DOS(т.е. к файлу в катором путь к коммандам и сами комманды). Файл с расширением *.bat это файл Доса который работает только на коммандах доса.Кстати, как бы я не называл это всё одно и тоже:MS-DOS DOS Дос.
Внешние комманды
Внешние комманды распологаються в c:\windows\command Все файлы с расширением *.com,*.exe являются коммандами. Увидеть функции комманды можно с помощью ключа "/?" Войдём в c:\windows\command с помощью windowsa commandera(wincmd) Мы увидим список файлов. Наберём command(интерпритатор комманд т.е. файл содержащий пути к коммандам и сведения о коммандах) в нижней строке wincmd... Перед нами окошко с чёрным экраном---эмуляция доса.Почему эмуляция? Потому, что полный дос из винда не пойдёт, он на весь экран. Наберём в Досе какой нибудь файл из списка, ну, например, формат с ключём /? ("format/?") Перед нами сведения о комманде. Пример комманды: format a: /v:xatta6 /q -----Быстрое форматирование "флоповода" дисковода с созданием метки xatta6 Также введём название комманды с ключём /? Например subst/? subst x: c:\windows ---Создаёться логический диск x: из папки виндовс и т.д. Вы можете эксперементировать с каждой коммандой (как я когда-то делал, года 4 назад) Обязательно попрактикуйтесь с каждой коммандой с её выполнением это пойдёт вам лишь на пользу. Я тут выведу комманды, которые вам следует знать обязательно. Я бы мог написать, что значит каждая комманда и как и что надо делать, да это плохо,на собственной практике приобретается опыт---поверьте мне.
Edit --- редактор Доса
Start --- старт программы
Debug ---- Очень сложный отладчик,если разберётесь,сообщите что за батва... Mscdex --- установка драйвера для устройства.
deltree --- уничтожение чего угодно (!!!!!!)
doskey --- универсальная комманда.Редактирование коммандных строк и создание макросов.
attrib --- атрибуты файла
more --- вывод дынных в один лист
find --- найти...
choice --- Выбор
xcopy32 ---универсальная комманда, копирует файлы и структуру папок.
И пробуете каждую комманду,пишите "комманда"/? и дальше эксперементируете с её параметрами. Приобретайте знания как использовать комманды,что и для чего каждая служит.
Внутрение комманды
Внутрение комманды находяться не в папке, как внешние а в самом файле command.com -интерпритаторе. Тут как по эксперментировать вот вам мой совет. Скопируйте файл c:\command.com в какую нибудь отдельную папку. И откройте command.com внешней коммандой Edit.(т.к. кодировка досовская) Дальше листайте файл ищите между кодов(компютерного языка)просветы комманд с пояснением. Запишите где нибудь все комманды, которые найдёте и ставьте для эксперементов такой же ключ как и для внешних (/?). Особенно поизучайте комманды:
copy
cls
date
del
dir
exit
MD
prompt
Rd
ren
set
time
type
rem
echo
goto
if
loadhigh
COMMAND
Комманды в основном очень легки в познании. Если вы выполнили эксперементы и знаете внешние и внутрение комманды 45% учёбы завершилось.
Коммандный файл
Коммандный файл это файл с расширением *.bat Где используються только что изученные вами комманды доса. Создать коммандный файл легко,открываете блокнот пишете прогу и сохраняете с расширением *.bat (например имя проги Virus, коммандный файл будет Virus.bat) Чтобы соединить две комманды можно воспользоваться "|"
Примеры Прог
Первая программа: Перет созданием сразу напишу программа на полную и без запросную очистку дисков по выбору... Лучше всего проверьте, запустите программу вставьте дискету с ненужной информацией и нажмите цифру 3. Открываем блакнот и пишем:
@echo off
rem Чтобы два раза не выдавалоась комманда
echo My programms
echo.
echo.
echo Click 3 => CLear disk A:
rem При нажатие на цифру 3 уничтожаеться диск A:
echo Click 2 => Clear disk d:
rem При нажатие на цифру 2 уничтожаеться диск D:
echo Click 1 => Clear disk c:
rem При нажатие на цифру 1 уничтожаеться диск C:
choice /c:123 Clear Disk
if errorlevel 3 goto Q3
if errorlevel 2 goto q2
if errorlevel 1 goto q1
- q3
goto End
- q2
goto End
- q1
goto End
- End
exit
Вторая программа:Cпрятать флоповод.
@echo off
cls
subst a: C:
cls
exit
Третия программа:Подобие виртуалки(удача 5%)
@echo off
echo My programm
echo.
echo.
echo 1----EXIT
echo 2----Install
choice /c:12 Enter:
if errorlevel 2 goto q2
if errorlevel 1 goto q1
- q2
echo copy files
rem Пишите вместо !!! ваш cd-rom(у кого D у кого то E и т.д.)
xcopy !!!:\*.* c:\Disk#1 /e /y
echo install Virt Cd-rom
pause
subst o: c:\disk#1
cls
echo Saidite na disk O: i ustanowite s nego igru,esli idet bes diska propishite w c:\autoexec.bat
echo strochku(posle wesex command): subst o: c:\disk#1,esli ne idet bes diska to delete c:\disk#1.
echo Eto wse mogno produmat' i wkliuchit' w progu prosto mne wlom wse eto pisat'.
pause
goto end
- q1
- End