NLSFUNC (E)
Цель:
Загрузка информации
по стране.
Синтаксис:
nlsfunc [[дисковод:][маршрут]имя_файла]
где:
имя_файла
- имя файла содержащего информацию по
стране.
По умолчанию определяется командой
command в файле config.sys. Если
эта команда отсутствует в файле
config.sys, то MS-DOS использует файл
country.sys из корневого каталога.
Комментарий:
Более подробная информация
по использованию команды
nlsfunc приведена в Приложении Е, "Использование
кодовых
страниц".
- 327 -
__________________________________________________________
PATH
(I)
Цель:
Установить маршрут
поиска.
Синтаксис:
path [дисковод:][маршрут][;[дисковод:][маршрут]...]
или
path ;
Комментарий:
Максимальная длина маршрута поиска
выполняемых файлов
(.exe, .com, .bat) 127
символов. Указанные каталоги
просматриваются после прохода по текущему
маршруту. Для
указания нескольких маршрутов поиска, последние нужно отделять
точкой с запятой. Для вывода текущего маршрута введите команду
path без опций:
path ;
Проход по маршрутам выполняется в указанном
порядке.
__________________________________________________________
PRINT
(E)
Цель:
Печать
текстового файла во время выполнения другой
команды MS-DOS
(фоновая печать).
Синтаксис:
print [/d:устройство][/b:размер][/u:значение1] [/m:значение2]
[/s:интервал][/q:очередь][/t][дисковод:][спецификация][/c][/p]
Ниже приведены значения используемых ключей:
Ключ
Значение
__________________________________________________________
/d:устройство Указывает
имя устройства печати
(LPT1(PRN), LPT2, LPT3, COM1, COM2, COM3
и COM4). Если этот ключ указывается, то
он должен идти первым в командной строке.
По умолчанию принимается имя PRN.
/b:размер
Размер внутреннего буфера в байтах. Для
ускорения процесса печати буфер надо
увеличивать. Минимальное значение,
принимающееся одновременно и
по
умолчанию, равно 512, а максимальное -
1634.
- 328 -
/u:значение1 Указывает
количество сигналов от
устройства ЧАСЫ, в течении которых
команда print ждет принтер. Если
в
течении этого времени принтер недоступен,
то команда не выполняется. Возможные
значения: 1-255, по умолчанию - 1.
/m:значение2 Указывает
количество сигналов от
устройства ЧАСЫ, в течении которых
команда print печатает символ. Возможные
значения: 1-255, по умолчанию - 2.
/s:интервал Указывает
интервал времени, используемый
процедурой распределения ресурсов MS-DOS
для команды print. Возможные значения:
1-255, по умолчанию - 8.
/q:очередь Количество
файлов в очереди для печати.
Возможные значения: 4-32, по умолчанию -
10. Для изменения этого значения вы
должны использовать команду print без
имен файлов, например:
print /q:32
/t
Удаляет из очереди для печати файлы, уже
находящиеся там.
/с
Включает режим отмены и удаляет имя
файла, следующее до этого ключа
в
командной строке, и все последующие имена
файлов из очереди для печати. Вы должны
указать имя файла до этого ключа.
/р
Включает режим печати и включает имя
файла, следующее до этого ключа
в
командной строке, и все последующие имена
файлов в очередь для печати. Вы должны
указать имя файла до этого ключа.
__________________________________________________________
Если вы введете команду print без
опций, то на экран
будет выведено содержимое очереди для печати.
Примечание:
Ключи /d, /b, /u, /m, /q, /s разрешены
только при первом
после запуска MS-DOS вызове команды print.
Каждый элемент
описания в очереди для печати может
вместить не более 64
символов, поэтому если длина маршрута превышает
указанное
значение, то вам придется предварительно изменять
структуру
каталога.
Пример:
Следующая последовательность команд
изымает из очереди
один файл и вставляет туда другой:
print moifile.doc /c
print egofile.doc /p
- 329 -
__________________________________________________________
PROMPT
(I)
Цель:
Изменить системную
подсказку.
Синтаксис:
prompt [[текст][$символ]...]
Комментарий:
Если вы введете эту команду без нового значения,
то будет
установлено значение по умолчанию, т.е.
на экран будет
выводится имя текущего дисковода, например: А>.
Следующие символы вы можете
использовать для вывода
специальных подсказок:
Символ Посказка
_______________________________________________
$q
символ (=)
$$
символ ($)
$t
текущее время
$d
текущая дата
$p
рабочий каталог текущего дисковода
$v
номер версии
$n
текущий дисковод
$g
символ (>)
$L
символ (<)
$b
символ (|)
$_
перевод строки
$e
ASCII код X'1B' (управл.)
$h
удаляет предыдущий символ
_______________________________________________
Пример:
Результатом строки:
prompt time = $t$_date = $d
будет:
time = ......(текущее время)
date = ......(текущая дата)
Следующая командная строка выводит подсказку
в инверсном
режиме:
prompt $e[7m$n:$e[m
- 330 -
__________________________________________________________
RECOVER
(E) (N)
Цель:
Восстановить
информацию со ставших дефектными
секторов диска.
Внимание!
Все восстанавливаемые файлы
помещаются в корневой
каталог. Поэтому если число одновременно восстанавливаемых
файлов превышает число элементов корневого каталога (обычно 64
или 112), то часть файлов будет
потеряна. Если для
восстановления будет указан весь
диск , то каждый
восстановленный файл помещается в корневой каталог с
именем
filennnn.rec, где nnnn - это последовательный номер, начиная с
0001.
Синтаксис:
для восстановления одного файла:
recover [дисковод:][маршрут]имя_файла
для восстановления диска:
recover дисковод
Примечание:
Описываемая команда не функционирует
в сети и с
дисководами, назначение которых изменено.
__________________________________________________________
REN (RENAME)
(I)
Цель:
Изменить имя
файла.
Синтаксис:
rename [дисковод:][маршрут]имя_файла1
имя_файла2
или
ren [дисковод:][маршрут]имя_файла1
имя_файла2
где:
имя_файла1 -
старое имя файла
имя_файла2 -
новое имя файла
Комментарий:
Если вы укажете имя
дисковода с именем_файла2, то
описываемая команда проигнорирует его. Разрешено использование
символов заполнителей в обеих опциях. Символ заполнитель
во
- 331 -
втором имени файла означает, что соответствующий символ(ы) не
изменяются.
Пример:
Следующая команда изменяет расширение .txt
всех файлов на
расширение .doc:
ren *.txt *.doc
__________________________________________________________
REPLACE
(E)
Цель:
Заменить файл(ы).
Синтаксис:
replace [дисковод:]спецификация1 [дисковод:]спецификация2
[/a][/p][/r][/s][/w][/u]
где:
спецификация1 - маршрут и имя файла источника.
спецификация2 - маршрут и имя файла назначения.
Комментарий:
Команда replace выполняет две функции:
- Заменяет файлы из каталога
назначения на файлы из
каталога источника.
- Если вы укажете ключ /а, то
команда добавляет файлы,
существующие в каталоге источника
(но не в каталоге
назначения) в каталог назначения.
Разрешается использование символов
заполнителей. Ниже
приведены значения используемых ключей:
Ключ Значение
__________________________________________________________
/а Добавляет
файлы из каталога источника, а не
заменяет на последние. Этот
ключ нельзя
использовать с ключами /s и /u.
/p Вывод перед выполненим
команды запроса на подтвер-
ждение:
Replace
имя_файла? (Y,N)
/r Разрешить замену
файлов, имеющих атрибуты 'только
для чтения'.
/s Просмотр всех подкаталогов
по маршруту назначения.
Этот ключ несовместим с ключом /а. Описываемая
команда никогда не просматривает подкаталоги по
маршруту источника.
- 332 -
/u Заменять только
те файлы каталога назначения,
которые модифицировались раньше файлов каталога
источника.
/w Ожидать, пока пользователь
не вставил дискету с
файлами каталога источника. На экране
должно
появится сообщение:
press
any key to continue
(нажмите любую клавишу для продолжения)
__________________________________________________________
По выполнении команды на
экране появится справка о
выполненных заменах/добавлениях:
nnn file(s) added/replaced
(nnn файлов добавлено/заменено)
или
No files added/replaced
(Ни один файл не был заменен/добавлен)
Примечание:
Описываемая команда не функционирует
с системными и
скрытыми файлами и возвращает следующие коды завершения:
0 - Успешное завершение.
2 - Файл не найден.
3 - Маршрут не найден.
5 - Нет доступа.
8 - Мало памяти.
11 - Ошибка в командной строке.
15 - Недопустимый дисковод.
Эти коды вы можете использовать в пакетной
обработке с
помощью команды IF.
__________________________________________________________
RESTORE
(E)
Цель:
Восстановить
файлы, сохраненные с помощью команды
backup.
Синтаксис:
restore дисковод1: [дисковод2:][спецификация][/s][/p][/b:дата]
[/a:дата][/e:время][/L:время][/m]
[/n]
где:
дисковод1 - это диск, содержащий
сохраненные файлы.
дисковод2 - это дисковод
назначения, то есть диск, на
котором файлы восстанавливаются.
- 333 -
Комментарий:
Команда restore может оперировать
дисками различающихся
типов. Значения используемых ключей приведены ниже:
Ключ
Значение
__________________________________________________________
/s
Восстанавливать подкаталоги тоже.
/р
Вывод запроса на подтверждение восстановления
файлов, имеющих атрибут 'только для чтения'
или модифицировавшихся после сохранения.
/b:дата Восстанавливать
только те файлы, которые
модифицировались указанного числа и ранее.
/а:дата Восстанавливать
только те файлы, которые
модифицировались указанного числа и позже.
/е:время Восстанавливать
только те файлы, которые
модифицировались в указанное время или раньше.
/L:время Восстанавливать
только те файлы, которые
модифицировались в указанное время или позже.
/m
Восстанавливать только те файлы, которые
модифицировались с момента
последнего
сохранения.
/n
Восстанавливать только те файлы, которые
больше не существуют на диске назначения.
__________________________________________________________
Примечание:
Описываемая команда не может
восстанавливать системные
файлы. Версия 4.0 этой команды совместима с командой backup,
включая более ранние версии последней.
Ниже приведены
возвращаемые коды завершения:
0 - Нормальное завершение.
1 - Не найдено файлов для восстановления.
3 - Прервано пользователем.
4 - Прервано из-за ошибки.
Эти коды вы можете использовать в пакетной
обработке с
помощью команды IF.
Пример:
Для востановления файла
invest.mnt c диска А в каталог
accounts диска С введите следующую командную строку:
restore a: c:\accounts\invest.mnt
- 334 -
__________________________________________________________
RMDIR (RD)
(I)
Цель:
Удалить каталог.
Синтаксис:
rmdir [дисковод:]маршрут
или
rd [дисковод:]маршрут
Комментарий:
Прежде чем удалять каталог необходимо удалить
все файлы,
содержащиеся в нем. Нельзя удалить каталог, содержащий скрытые
файлы. Попытка удалить текущий каталог
приведет к выводу
сообщения об ошибке:
Attempt to remove current directory.
(Попытка удалить текущий каталог.)
__________________________________________________________
SELECT
(I)
Цель:
Инсталяция MS-DOS
и формирование файлов autoexec.bat
и config.sys.
Синтаксис:
Для версий MS-DOS
до 4.0 вставьте диск Install в
дисковод А и нажмите CONTROL+ALT+DELETE
для инициализации
программы Select. Если вы уже инсталировали систему, но
есть
необходимость модифицировать уже введенные параметры, вставьте
диск Install в дисковод А и введите следующее:
select menu
После модификации новые версии
файлов autoexec.bat и
config.sys записываются в корневой каталог жесткого диска.
Примечание:
Если файлы autoexec.bat и config.sys не существовали,
то
они создаются. Если эти файлы существовали, то их новые
версии получат имена, соответственно
autoexec.400 и
config.400. Для активизации новой конфигурации
необходимо
подправить текущие файлы autoexec.bat
и config.sys
информацией, содержащейся в файлах autoexec.400 и config.400,
и нажать CONTROL+ALT+DELETE.
- 335 -
__________________________________________________________
SET
(I)
Цель:
Формирование
среды.
Синтаксис:
set [строка1=[строка2]]
Комментарий:
Если указываемая первая строка уже существует
в среде, то
ее параметр в среде заменяется на новый
параметр (вторая
строка). Если вы укажете только первую строку,
то параметр
этой строки в среде будет отменен. Если вы введете только саму
команду без опций, то на экран будет выведены
все текущие
установки среды.
Описываемые возможности
весьма удобны в пакетной
обработке. Так например, если в пакетном файле есть
команда
type %file%, то с помощью
команды set вы можете, не
модифицируя пакетного файла, задавать значение переменной file
в среде. MS-DOS при выполнении пакетного файла будет выбирать
из среды соответствующее значение, например moifile.txt:
set file=moifile.txt
__________________________________________________________
SHARE
(E)
Цель:
Установка
системы разделения (совместного владения)
и блокировки
файлов.
Синтаксис:
share [/f:буфер][/L:количество_блокировок]
Комментарий:
Обычно эта команда используется в сети,
когда доступ к
файлам должен быть разделен между различными программами.
В
этом случае все попытки обращения к файлу со стороны программ
проходят через процедуру проверки на
их соответствие коду
разделения, с которым открывался этот файл.
Если в ходе дисковой операции диск был сменен,
то команда
share просматривает метку тома на предмет ее
соответствия
метке тома предыдущего диска. В случае несоответствия система
попросит вас вставить соответствующий диск.
Система share загружается
автоматически, если разделы
вашего жесткого диска превышают 32 мегабайта. Более подробно
- 336 -
эта команда описана в Справочнике
программиста MS-DOS.
Дополнительная информация дана в Приложении В, 'Конфигурация
вашей системы'.
Ниже приведены значения используемых ключей:
/f:буфер Размер
в байтах выделяемого буфера для
хранения необходимой информации. По умолчанию
принимается 2048. Помните, что для каждого
открытого файла требуется около 20 байт, т.к.
средняя длина спецификации равна 20 байт.
/L:количество_блокировок
Указывает разрешенное
количество
устанавливаемых блокировок. По умолчанию
принимается 20.
Как только вы запустили систему
разделения файлов, все
обращения к последним (чтение/запись) проверяются операционной
системой.
__________________________________________________________
SORT
(E)
Цель:
Чтение
ввода, сортировка данных и запись на их на
экран, файл
или другое устройство.
Синтаксис:
[источник] |
sort [/r][/+номер]
или
sort [/r][/+номер]
< источник
где:
источник - это
файл или команда.
/r -
этот ключ, предназначеный для
обратной
сортировки, т.е. от Z до А и затем от 9 до 0.
Комментарий:
Эта команда позволяет сортировать
данные в алфавитном
порядке по символу в колонке, номер которой вы указываете
в
командной строке. Если таковой не
указан, то данные
сортируются по первому символу строки (первая колонка).
Если источник не указан то команда
sort выбирает данные
из стандартного ввода.
Примечание:
Различий между заглавными
и прописными буквами не
делается. Символы, имеющие код выше ASCII 127, сортируются на
основе информации, указываемой в файле
country.sys или
командой country в файле config.sys.
Пример:
dir | sort /+14 | more
-337-
__________________________________________________________
SUBST
(E) (N)
Цель:
Подстановка
строки вместо маршрута.
Синтаксис:
subst [дисковод:
дисковод:маршрут]
или
subst дисковод:
/d
Комментарий:
Эта команда позволяет вам ассоциировать
маршрут с именем
дисковода. Впоследствии это имя можно использовать в различных
командах.
Когда MS-DOS находит командную
строку с виртуальным
дисководом, она заменяет букву (имя этого
дисковода) на
соответствующий реальный дисковод и маршрут.
Команда subst без опций выводит имена
всех виртуальных
дисководов. Ключ /d предназначен для отмены подстановки.
Ниже приведен список
команд, не функционирующих с
дисководами, назначение которых было изменено командами subst
или join:
backup format
chkdsk label
diskcomp recover
diskcopy restore
fdisk
sys
Пример:
subst z: b:\user\betty\forms
В этом примере считается, что вы предварительно
включили
в файл config.sys строку:
lastdrive=z
- 338 -
__________________________________________________________
SYS
(E) (N)
Цель:
Перенос системных
файлов MS-DOS c текущего диска на
указанный.
Синтаксис:
sys дисковод:
Комментарий:
Переносимые файлы копируются в следующем порядке:
io.sys
msdos.sys
Описываемая команда не переносит файл
command.com. Для
этого пользуйтесь командой copy.
Примечание:
Описываемая команда не функционирует
в сети и с
дисководами, назначение которых изменено.
__________________________________________________________
TIME
Цель:
Вывод или установка
системного времени.
Синтаксис:
time [часы:минуты[:секунды
[.сотые]]]
Комментарий:
Команда time без опций
выводит текущее время и дает
возможность изменить его:
current time is чч:мм:сс:.с
(текущее время - чч:мм:сс.с)
enter new time:_
(введите новое время:_)
Нажмите ВВОД, если вы
не хотите изменять его. При
указании времени разрешены следующие значения:
часы = 0-23
минуты = 0-59
секунды = 0-59
сотые = 0-99
Тип разделителя зависит
от страны, рассматриваемой
системой в качестве текущей. Для США разделитель - (:). Формат
команды можно задать в файле config.sys.
- 339 -
В случае ошибки при вводе времени
на экране появится
сообщение:
Invalid time
Enter new time:_
(Недопустимое время
Введите новое время:_)
Пример:
time 13:36
__________________________________________________________
TREE
(E)
Цель:
Вывод в графической
форме дерева каталогов.
Синтаксис:
tree [спецификация:]
[/f] [/a]
Комментарий:
Если в качестве спецификации вы укажете
просто дисковод,
то дерево каталогов будет выведено, начиная
с корневого
каталога. Если вы укажете в спецификации каталог, то
дерево
каталогов будет выведено, начиная с указанного
каталога.
Ниже приведены значения используемых ключей:
/f Выводить имена всех файлов в
каждом каталоге.
/а Использовать при выводе дерева
каталогов символы
псевдографики,
имеющиеся во всех кодовых страницах.
Пример:
tree c: /f | more
__________________________________________________________
TYPE
(I)
Цель:
Вывод на экран
содержимого текстового файла.
Синтаксис:
type [дисковод:]имя_файла
Комментарий:
Символы табуляции
расширяются при выводе
в
соответствующее количество пробелов.
Пример:
type moifile.doc | more
- 340 -
__________________________________________________________
VER
(I)
Цель:
Вывод номера
версии MS-DOS.
Синтаксис:
ver
Пример:
При вводе описываемой команды
следующее сообщение будет
выведено на экран:
MS-DOS Version 4.0
__________________________________________________________
VERIFY
(I)
Цель:
Сброс или установка
флага проверки при записи или
чтении с диска
(проверять запись/чтение или нет).
Синтаксис:
verify [on]
или
verify [off]
Комментарий:
Эта команда имеет тот же смысл,
что и ключ /v в команде
copy. Чтобы узнать текущее состояние флага проверки
введите
команду verify без опций.
Ключ on устанавливает флаг
проверки (проверять), а off
сбрасывает.
- 341 -
__________________________________________________________
VOL
(I)
Цель:
Вывод на экран
метки тома диска и серийного номера,
если таковые
существуют у него.
Синтаксис:
vol[дисковод:]
Комментарий:
При вводе этой команды
возможно появление следующих
сообщений:
Volume in drive A is DOS 4-0
Volume serial number is 2224-18C8
(Метка тома диска А - DOS 4-0)
(Серийный номер - 2224-18С8)
или
Volume in drive A has no label.
(Диск А не содержит метки тома.)
__________________________________________________________
XCOPY
(E)
Цель:
Копирование
файлов и каталогов, включая каталоги
нижнего уровня,
если таковые существуют.
Синтаксис:
xcopy [дисковод:]спецификация [дисковод:][спецификация]
[/а][/d:дата][/е][/m][/p][/s][/v][/w]
или
xcopy дисковод:[спецификация] [дисковод:][спецификация]
[/а][/d:дата][/е][/m][/p][/s][/v][/w]
Комментарий:
Первые дисковод и
спецификация указывают копируемые
файлы, а вторые дисковод и спецификация указывают место, куда
их необходимо скопировать. По меньшей мере одна из опций
при
указании источника должна присутствовать. Если вы
опустите
указание места назначения, то таковым будет считаться текущий
каталог. Если вы опустите спецификацию, то
таковой будет
считаться текущий каталог с именем файла - *.*.
- 342 -
Ниже приведены значения используемых ключей:
Ключ Значение
__________________________________________________________
/а Копировать
файлы, с установленным битом
архива. Этот бит файла источника не изменять.
/d:дата Копировать файлы, изменения
в которые вносились
указанного числа или позже. Формат даты зависит
от того, какая страна принята текущей.
/е Копировать
любые подкаталоги, даже если они
пусты. Этот ключ нужно использовать вместе с
ключом /s.
/m Тоже
самое, что и ключ /а, только бит архива
файла источника сбрасывается.
/р Перед
выполнением команды выдать запрос на
подтверждение: (Y,N).
/s Копировать
каталоги и подкаталоги нижнего
уровня, если они не пусты. Если вы не укажете
этот ключ, то команда xcopy
работает в
единственном каталоге.
/v Проверять
все выполняемые записи.
/w Задержать
выполнение следующим сообщением:
press any key when ready to start copying files
(когда будете готовы копировать файлы нажмите
любую клавишу).
Чтобы прервать выполнение нажмите CONTROL+C.
__________________________________________________________
В отличие от команды
diskcopy команда xcopy позволяет
копировать на дискету с отличающимся от дискеты
источника
форматом.
Команда возвращает следующие коды завершения:
0 - Без ошибок.
1 - Файлы для копирования не найдены.
2 - Прервано пользовавтелем.
4 - Ошибка инициализации (мало
памяти, некорректный
синтаксис, файл не
найден, маршрут не найден).
5 - Прерывание 24Н.
Эти коды вы можете использовать в пакетной
обработке с
помощью команды IF.
Пример:
xcopy a: b: /s /e
© KOAP
Open Portal 2000
|