Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
msx:dos:2 [2021-10-06 20:10] GreyWolf |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== MSX-DOS 2 ====== | ||
- | |||
- | {{:msx:msxdos2-logo.svg?250|}} | ||
- | |||
- | {{commands.txt|Команды}} | ||
- | |||
- | {{environment.txt|Переменные, память}} | ||
- | |||
- | {{functioncalls.txt|Функции}} | ||
- | |||
- | ---- | ||
- | |||
- | [[http://map.grauw.nl/resources/dos2info.lzh|ASCII MSX-DOS2 documentation]] | ||
- | |||
- | ====== Синтаксис ====== | ||
- | |||
- | Путь | ||
- | | %% \ %% |Разделитель папок| | ||
- | | %% . %% |Текущая папка| | ||
- | | %% .. %% |Родительская папка (папка на уровень выше текущей)| | ||
- | |||
- | Формат имени файла: | ||
- | <WRAP group> | ||
- | <WRAP half column> | ||
- | <code> | ||
- | filename[.[ext]] | ||
- | </code> | ||
- | |||
- | </WRAP> | ||
- | |||
- | <WRAP half column> | ||
- | , | ||
- | </WRAP> | ||
- | </WRAP> | ||
- | где | ||
- | * ''filename'' — имя файла, 8 символов | ||
- | * ''[.[ext]]'' — расширение, 3 символа | ||
- | |||
- | В именах файлов и папок нельзя использовать следующие символы: | ||
- | <code> | ||
- | пробел : ; . , = + \ < > | / " ' ^ [ ] | ||
- | </code> | ||
- | |||
- | Полный путь к файлу: | ||
- | <WRAP group> | ||
- | <WRAP half column> | ||
- | <code> | ||
- | [d:][path][filename] | ||
- | </code> | ||
- | |||
- | </WRAP> | ||
- | |||
- | <WRAP half column> | ||
- | , | ||
- | </WRAP> | ||
- | </WRAP> | ||
- | где | ||
- | * ''[d:]'' — буква устройства | ||
- | * ''[path]'' — путь (имена папок) | ||
- | * ''[filename]'' — имя файла | ||
- | |||
- | В символы подстановки: | ||
- | | %% ? %% |Любой символ| | ||
- | | %% * %% |Любые символы до конца имени или расширения| | ||
- | Примеры: | ||
- | |''*.*''|Все файлы| | ||
- | |''*.ТХТ''|Все файлы с расширением ''.ТХТ''| | ||
- | |''М*.*''|Все файлы, начинающиеся с буквы М, независимо от расширения| | ||
- | |''???.*''|Все файлы с именами из трёх символов, с любым расширением или вообще без него| | ||
- | |||
- | ====== Командная строка ====== | ||
- | |||
- | Буфер истории команд теперь составляет 1024 байта. | ||
- | |<key>TAB</key>|Завершение имени файла/папки {{anchor:autocompletion}}| | ||
- | |<key>CTRL+DEL</key>|Очистить буфер истории команд| | ||
- | |<key>CTRL+INS</key>|Добавить текущую строку в буфер команд без её выполнения| | ||
- | |<key>CTRL+ Ввод ⏎</key>|Выполнить команду, не помещая её в буфер истории| | ||
- | |<key>CTRL + ← </key>|Курсор к началу строки| | ||
- | |<key>CTRL + → </key>|Курсор к концу строки| | ||
- | |<key>SHIFT + ← </key>|Курсор к предыдущему слову| | ||
- | |<key>SHIFT + → </key>|Курсор к следующему слову| | ||
- | |<key>SHIFT+DEL</key>|Удалить правую часть строки после курсора| | ||
- | |||
- | |||
- | |||
- | |||
- | Командная строка | ||
- | | %% ^ %% |Разделитель команд в строке| | ||
- | |||
- | {{anchor:vol}} | ||
- | ====== Имя тома ====== | ||
- | |||
- | Для изменения имени тема используется команда: | ||
- | <WRAP group> | ||
- | <WRAP half column> | ||
- | <code> | ||
- | VOL [d:][volume_name] | ||
- | </code> | ||
- | |||
- | </WRAP> | ||
- | , | ||
- | <WRAP half column> | ||
- | |||
- | </WRAP> | ||
- | </WRAP> | ||
- | где | ||
- | * ''[d:]'' — буква устройства | ||
- | * ''[volume_name]'' — имя тома, последовательность до 11 символов, которая может включать символы, недопустимые для имён файлов, за исключением управляющих кодов и %% / %% \\ Начальные пробелы удаляются. | ||
- | |||
- | |||
- | {{anchor:aliases}} | ||
- | ====== Псевдонимы ====== | ||
- | |||
- | Псевдоним можно сравнить с пакетным файлом, который состоит только из одной строки. Однако с помощью символа разделения команд %% ^ %% в один псевдоним можно поместить несколько команд. Большим преимуществом перед пакетных файлов является то, что псевдонимы находятся непосредственно в ОЗУ. Таким образом, фактически вы сравниваете псевдоним с внутренней командой, которая выполняется непосредственно, без каких-либо задержек. Псевдоним может быть определён с помощью команды ''ALIAS''. | ||
- | |||
- | Пример: | ||
- | <code> | ||
- | ALIAS DW = DIR @1 /W | ||
- | </code> | ||
- | Если бы вы набрали команду: | ||
- | <code> | ||
- | DW A: | ||
- | </code> | ||
- | система выполнит команду: | ||
- | <code> | ||
- | DIR A: /W | ||
- | </code> | ||
- | |||
- | Ещё одно преимущество псевдонимов заключается в том, что они могут быть связаны с расширениями. В качестве примера можно привести следующее: | ||
- | <code> | ||
- | ALIAS .TXT = A:\UTILS\TED | ||
- | </code> | ||
- | Если у вас есть файл с именем ''REVIEW.TXT'' в текущем каталоге вы можете выполнить ''TED'', передав ему в качестве параметра файл ''REVIEW.TXT'', просто набрав ''REVIEW''. | ||
- | |||
- | ====== Ссылки ====== | ||
- | |||
- | [[https://msxhub.com/static/hub/img/logos/MSXDOS2-Logo.svg|Логотип MSX-DOS 2]] | ||
- | |||
- | [[https://www.msxcomputermagazine.nl/mccw/93/dos240/en.html|MCCW issue 93, June-December 2000 — MSX-DOS 2 version 2.40]] | ||
- | |||
- | [[msxorg>wiki/Category:MSX-DOS_2_Error_Messages|Category:MSX-DOS 2 Error Messages]] | ||
- | |||
- | |||
- | {{tag>MSX Doc}} | ||