3

Когда вы открываете окно cmd, текущий каталог отображается в той же строке, что и строка, в которую вы вводите команды. Например:

C:\Users\JohnSmith> dir /s

Я провожу много времени в очень глубоко вложенном пути, и текущий каталог настолько длинный, что влияет на мою способность вводить / редактировать команды.

Можно ли как-то изменить текущий каталог, чтобы он не отображался в моих сеансах cmd?

3 ответа3

1

Вот подсказка для командной prompt :

PROMPT [text]

  text    Specifies a new command prompt.

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.

Если вы хотите изменить приглашение и сделать его постоянным, сделайте его постоянной переменной среды %PROMPT% , например так:

setx PROMPT $G$S

Закройте и перезапустите CMD, чтобы увидеть изменения.

0

Введите 'prompt /?получить справку по форматированию командной строки

0

Единственные способы, которые я знаю, чтобы делать то, что вы хотите, это поместить ссылку на файл bat в это место реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun (это местоположение упоминается в cmd /?)

Я предлагаю в файле bat, используя subst, назначить букву диска длинному пути.

И вы также можете изменить текущий каталог, выполнив команду cd \blah в вашем файле bat. или R: если вы указали, что R указывает на ваш длинный каталог. sub R:

C:\>subst P: "c:\documents and settings\administrator"

C:\>P:

P:\>

Вы также можете сделать что-то вроде

prompt $g

в качестве альтернативы известной подсказке по умолчанию prompt $p$g

но тогда вы можете забыть, в каком каталоге вы находитесь. Основная идея выглядит как хорошая. В файле bat, указанном в этом месте реестра автозапуска для приглашения cmd.

Я думаю, что это хорошие способы, но я действительно не знаю других способов ..

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