Сортировка результата работы команды
Чтобы найти в большом файле с именем Maillist.txt строку «Jones» и отсортировать результаты поиска, используйте канал (|) для направления результата работы команды find команде sort, как показано ниже:
find "Jones" maillist.txt | sort
Команда выводит на экран отсортированный список строк, содержащих заданный текст.
Сортировка ввода с клавиатуры
Для сортировки данных, вводимых с клавиатуры, и вывода результат на экран можно использовать команду sort без параметров, как показано в следующем примере:
sort
Затем вводится текст, который необходимо отсортировать; каждая строка заканчивается нажатием клавиши ENTER. Когда ввод будет закончен, следует нажать комбинацию CTRL+Z и ENTER. Команда sort выведет на экран введенные строки, отсортированные в алфавитном порядке.
Вывод также может быть направлен и в файл. Чтобы получить дополнительные сведения, выберите redirect из списка в Справочнике.
Stacks
Поддерживает динамическое использование стеков данных при обработке аппаратных прерываний. Чтобы использовать эту переменную среду, поместите ее в файл Config.nt.
Синтаксис
stacks=число,размер
Параметры
число
Задает количество стеков. Допустимые значения числа — 0 и от 8 до 64.
размер
Задает размер (в байтах) каждого стека. Допустимые значения размера — 0 и от 32 до 512.
Примечания
- Параметры по умолчанию
В приведенной ниже таблице приведены значения, используемые для команды stack по умолчанию.
Компьютер | Стеки |
IBM PC, IBM PC/XT, IBM PC-Portable | 0,0 |
Другие | 9,128 |
- Специальные случаи выделения стеков
При обработке аппаратного прерывания система Windows XP выделяет один стек из заданного количества стеков. Если для параметров число и размер заданы нулевые значения,Windows XP не выделяет стеки. В этом случае каждая запущенная программа должна иметь достаточного стекового пространства для обработки аппаратных прерываний. Большинство компьютеров работают корректно, оставляя в памяти пространство для программ, однако, если при задании нулевых значений числа и размера система начинает работать неустойчиво, следует вернуться к параметрам, заданным по умолчанию.
Примеры
Чтобы выделить 8 стеков по 512 байт для обработки аппаратных прерываний, в файл Config.nt должна быть добавлена следующая команда:
stacks=8,512
Start
Запускает определенную программу или команду в отдельном окне. При запуске без параметров команда start создает новое окно командной строки.
Синтаксис
start ["заголовок"] [/dпуть] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [имя_файла] [Параметры]
Параметры
"заголовок"
Указывает заголовок, выводимый в области заголовка окна.
/dпуть
Указывает каталог запуска.
/i
Передает начальные установки среды интерпретатора Cmd.exe в новое окно командной строки.
/min
Запускает новое окно командной строки в свернутом виде.
/max
Запускает новое окно командной строки в развернутом виде.
/
Запускает 16-битные программы в отдельном пространстве памяти.
/shared
Запускает 16-битные программы в отдельном пространстве памяти.
/low
Запускает приложение с низким приоритетом.
/normal
Запускает приложение с нормальным приоритетом.
/high
Запускает приложение с высоким приоритетом.
/realtime
Запускает приложение с приоритетом реального времени.
/abovenormal
Запускает приложение с приоритетом выше среднего.
/belownormal
Запускает приложение с приоритетом ниже среднего.
/wait
Запускает приложение с ожиданием окончания его работы.
/b
Запускает приложение без открытия нового окна командной строки. Обработка комбинации клавиш CTRL+C не производится, пока приложение не разрешит обработку CTRL+C. Для прерывания приложения следует использовать CTRL+BREAK.
имя_файла
Задает команду или программу для запуска.
Параметры
Задает Параметры, которые будут переданы вызываемой программе.
Примечания
- Неисполняемые файлы можно запустить через сопоставление файла с приложением. Для этого просто введите имя файла (как команду). Для получения дополнительных сведений о создании этих сопоставлений в командном сценарии используйте команды assoc и ftype, см. Справочник.
- Когда выполняется команда, в которой есть строка «CMD», являющаяся первым элементом без классификаторов расширения или пути, «CMD» заменяется значением переменной COMSPEC. Таким образом запрещается запуск cmd из текущего каталога.
- При выполнении приложения 32-разрядного графического интерфейса пользователя, команда cmd не дожидается завершения приложения перед возвращением в командную строку. Этого не происходит, если приложение запускается из командной строки.
- Когда выполняется команда, первый элемент которой не содержит расширения, CMD.EXE использует значение переменной среды PATHEXT для определения расширений, поиск которых будет производиться и порядок их поиска. По умолчанию значения для переменной PATHEXT: .COM, .EXE, .BAT, .CMD (т. е., Синтаксис такой же, как у переменной PATH; различные элементы разделяются точками с запятой).
- Когда ведется поиск исполняемого файла и не находится соответствующего расширения, команда start начинает поиск каталога. Если он существует, команда start отрывает программу Explorer.exe по этому маршруту.
Примеры
Для того чтобы запустить программу Myapp, но при этом остаться в текущем окне командной строки, следует использовать следующую команду:
Start myapp
Subst
Устанавливает соответствие пути в файловой системе заданному диску. Вызванная без параметров, команда subst выводит имена виртуальных дисков, созданных предыдущими вызовами команды.
Синтаксис
subst[диск: [диск2:]путь]
substдиск1: /d
Параметры
диск1:
Задает диск, которому будет поставлен в соответствие заданный путь
диск2:
Задает физический диск, на который ссылается заданный путь (если не совпадает с текущим диском).
путь
Задает путь, который ставится в соответствие диску.
/d
Удаляет виртуальный диск.
/?
Отображает справку в командной строке.
Примечания
- Следующие команды не будут работать и не должны быть использованы с дисками, созданными командой subst:
- chkdsk
- diskcomp
- diskcopy
- format
- label
- recover
- Параметр диск1 должен лежать в диапазоне, задаваемом командой lastdrive. В противном случае subst выведет следующее сообщение об ошибке:
Недопустимый параметр - диск1:
Примеры
Чтобы создать виртуальный диск Z на пути B:\User\Betty\Forms, введите следующую команду:
subst z: b:\user\betty\forms
Теперь, вместо ввода полного имени, можно получить доступ к каталогу, обращаясь к диску, как показано ниже:
z:
Switches
Позволяет работать с расширенной клавиатурой как с обычной.
Синтаксис
switches=/k
Параметры
отсутствуют
Примечания
- Команда используется в файле Config.nt.
- Команда может быть использована при работе с программой, которая не воспринимает коды клавиш расширенной клавиатуры.
- Если использована команда switches=/k и установлен драйвер Ansi.sys, параметр командной строки /k должен быть задан в команде device, загружающей драйвер Ansi.sys.
Примеры
Если требуется использование функций обычной клавиатуры даже при подключении расширенной клавиатуры, в файл Config.nt должна быть включена следующая команда:
switches=/k