Приглашение cmd.exe в окне DOS

Опубликовано: 26 Марта, 2023


Если у вас есть опыт работы с Unix или DOS, вы знаете, как ценны
командная оболочка может быть для администраторов. Я работаю в этом темном месте
постоянно и подвергаться преследованиям со стороны молодежи, которая знает только графический интерфейс Windows.
Но удивительно, как мало используется графический интерфейс, когда нужно выполнить то же самое.
задание на 100 аккаунтов или 30 серверов. Это очень утомительно, чтобы использовать графический интерфейс. Юникс
имеет очень полнофункциональную возможность настройки подсказки. Эмулятор DOS в
NT, W2K и XP также имеют полезные функции. Мне больше всего нравится имя UNC, которое
отображать UNC-имя сервера, который вы используете в сети
к. Моя стандартная подсказка сейчас:

подсказка $m$_$p$g

Это не дает мне запутаться, когда я копирую файлы с сервера.
на сервер. Например, скажем, у меня есть сетевой диск P: сопоставленный с
\serverpshareA и сетевой диск Q: сопоставляются с \serverqshareA, затем
подсказка, когда я нахожусь на диске P: отображается как

\serverpshareA
П:

и если я перейду на диск Q:

\serverqshareA
В:

Замечательно, если у вас открыты буквы дисков для нескольких удаленных серверов. Много
проще, чем пытаться вспомнить, какие буквы дисков Q:, R:, S:, T: и т. д. сопоставлены
к. Для параметров, доступных для команды приглашения,
введите командную справку:

ПОДСКАЗКА [текст]

текст Определяет новую командную строку.

Подсказка может состоять из обычных символов и следующих специальных кодов:

$A & (амперсанд)
$Б | (трубка)
$C ( (левая скобка)
$D Текущая дата
$E Escape-код (код ASCII 27)
$F ) (правая скобка)
$G > (знак больше)
$H Backspace (удаляет предыдущий символ)
$L < (знак меньше)
$N Текущий диск
$P Текущий диск и путь
$Q = (знак равенства)
$S (пробел)
$T Текущее время
$V Номер версии Windows XP
$_ Возврат каретки и перевод строки
$$ $ (знак доллара)

Если расширения команд включены, команда PROMPT поддерживает
следующие дополнительные символы форматирования:

$+ ноль или более символов плюс (+) в зависимости от
глубина стека каталогов PUSHD, по одному символу на каждый
уровень нажат.

$M Отображает удаленное имя, связанное с текущим диском.
буква или пустая строка, если текущий диск не является сетевым
водить машину.


Если это не работает для вас, возможно, расширения команд были отключены.
Чтобы временно включить расширения:

cmd / х
включает расширения команд для этого сеанса cmd

Если расширения теперь работают, вы можете навсегда включить их с помощью Windows
Взлом реестра 2000/Windows XP:

Включить/отключить расширения подсказки команды (cmd.exe)

CMD.exe выглядит как обычное приглашение DOS, но это не так.
ДОС. И это не эмулятор DOS. Это родное 32-битное приложение, в котором мало
делать с DOS, за исключением пользовательского интерфейса и его оболочки, поддерживающей аналогичные
команды. С точки зрения Unix cmd.exe
Родная оболочка NT/W2K/XP. Используя его, вы можете запускать команды оболочки или любые программы.
Некоторые команды такие же, как и в DOS. Запустите Cmd.exe, и вы увидите
информация о версии отображается в первых двух строках:

 
Microsoft(R) Windows NT(TM)
(C) Copyright 1985-1996 Microsoft Corp.

Microsoft Windows 2000 [версия 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

Command.com доступен в NT/W2K/XP и является еще одной оболочкой. Когда
вы запустите его, вы увидите:

 
Microsoft(R) Windows NT DOS
(C) Авторские права корпорации Майкрософт, 1990-1996 гг.
Обратите внимание, там написано NT DOS. Он предназначен для запуска 16-битных программ DOS. Если
старая программа не будет работать под оболочкой cmd.exe, попробуйте запустить ее под
Command.com. Обратите внимание, что Command.com является 16-разрядной программой и не поддерживает длинные
имена файлов.