1

Я вспоминаю, что смог сделать это, и в документации, которую я нашел, указывается, что $r должен показывать код возврата (также известный как "код выхода") предыдущей команды. Когда я пытаюсь это сделать, приглашение заканчивается в расположении $r следующим образом:

prompt $+$p$crc=$r$f$g

результаты в следующем

C:\Temp(rc=

Если я удалю $r следующим образом, я получу полный запрос:

prompt $+$p$crc=$f$g

C:\Temp(rc=)>

Эта функция была удалена из Windows, мне нужно "включить ее" или мне чего-то не хватает?

1 ответ1

2

Эта функция была удалена из Windows?

$R никогда не был специальный код для оперативного текста в cmd оболочки Windows.

Для отображения кода ошибки используйте следующую команду:

echo %errorlevel%

Вы можете настроить подсказку на включение уровня ошибки, но вы получите значение errorlevel во время установки подсказки, чтобы оно никогда не менялось .

prompt %errorlevel%

Замечания:

$R возвращает уровень ошибки в командной строке OS/2:

$ R Уровень ошибки (OS/2)

Source Расширение вашего PROMPT с помощью последовательностей ANSI


помогите подсказать

Prompt can be made up of normal characters and the following special codes:

  $A   & (Ampersand)
  $B   | (pipe)
  $C   ( (Left parenthesis)
  $D   Current date
  $E   Escape code (ASCII code 27)
  $F   ) (Right parenthesis)
  $G   > (greater-than sign)
  $H   Backspace (erases previous character)
  $L   < (less-than sign)
  $N   Current drive
  $P   Current drive and path
  $Q   = (equal sign)
  $S     (space)
  $T   Current time
  $V   Windows version number
  $_   Carriage return and linefeed
  $$   $ (dollar sign)

If Command Extensions are enabled the PROMPT command supports
the following additional formatting characters:

  $+   zero or more plus sign (+) characters depending upon the
       depth of the PUSHD directory stack, one character for each
       level pushed.

  $M   Displays the remote name associated with the current drive
       letter or the empty string if current drive is not a network
       drive.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .