62

コマンドラインプロンプトをコンソールに変更するにはどうすればよいですか?

コンソール関数APIを調べていましたが、何も見つかりませんでした。

4

7 に答える 7

82

PROMPT環境変数があります:

set PROMPT=$P$G

$P$Gはデフォルト値であり、通常のC:\>タイプの出力を提供します。ここで利用できるフォーマット変数は他にもあります。

于 2012-08-19T17:18:01.067 に答える
39

もう1つの可能性は、PROMPT環境変数を設定することです(これは、実際にはPROMPTコマンドが行うことです)。

この方法の利点は、システム全体で簡単に設定でき、スクリプトやWindowsレジストリの編集などが不要なことです。どのように開いても、どのコンソールウィンドウでも機能します。

GUIとコマンドラインの2つの方法を使用してそれを行うことができます。

1.GUI方式

Win+ ([システムプロパティPause/Break]を開く)を押し、[システムの詳細設定] 、 [環境変数]の順にクリックして、プロンプトの外観に設定された値で名前を付けた新しいユーザーまたはシステム変数を作成します。システム変数は、すべてのユーザーに設定します。PROMPT

この記事の写真でそれを見ることができます。

2.コマンドライン方式

PROMPT環境変数を永続的に設定する別の方法は、次のSETXコマンドを使用することです。

setx PROMPT <your-prompt-format>

すべてのユーザーに設定する場合は、/Mスイッチを追加するだけです。

setx PROMPT /M <your-prompt-format>

3.レジストリ方式

実際、以前の両方のメソッドPROMPTは、レジストリで指定された文字列値を作成するだけです。現在のユーザーの場合はキーの下HKEY_CURRENT_USER\Environmentにあり、システム全体のユーザーの場合はキーの下にありますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment


プロンプト形式の詳細については、このページまたは他の回答を確認してください。

注:変更を有効にするには、システムを再起動する(またはサインアウトしてサインインする)必要がある可能性があります。少なくとも、アプリケーション(コンソール)を閉じて再起動する必要があるため、新しい環境変数または変更された環境変数が読み込まれます。なんらかの理由でそれができない場合は、次の方法を使用できます。

4.コマンドライン方式(一時的)

PROMPTコマンドを実行すると、ローカルコンテキストで環境変数が設定されるPROMPTため、コンソールが閉じられるまで、すぐに有効になります。永続的に保存されるわけではありません。

prompt <your-prompt-format>
于 2015-09-23T17:15:30.010 に答える
20

ヘルプの使用:

C:\Windows-15:21:07.12> help PROMPT

Changes the cmd.exe command 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 the current drive is not a network
       drive.

「コマンド拡張機能」のリファレンス(例:「コマンド拡張機能はデフォルトで有効になっています。」)。

于 2015-07-14T19:25:43.277 に答える
8

コマンドは次のとおりです。

prompt yourPrompt

オプションの完全なリストは、MicrosoftWindowsXP-プロンプトにあります

于 2014-06-19T19:47:25.583 に答える
6

コマンドプロンプトを起動するときに常に実行されるようにPROMPTコマンドを保存する方法を検索しているときに、この記事を見つけました。これは、どのバージョンのWindowsでも機能します。

  • [スタート]メニュー→[ファイル名を指定して実行]をクリックします。
  • [実行]ダイアログで、引用符なしで「regedit」と入力し、をクリックしますOK
  • レジストリエディタから、を選択しますHKEY_CURRENT_USER\Software\Microsoft\Command Processor
  • AutoRun値が存在しない場合は、右クリックして[新規] → [展開可能な文字列値]をクリックします。値に引用符なしで「AutoRun」という名前を付けます。
  • AutoRun値をダブルクリックします。
  • データの下に、「PROMPT」とプロンプトに設定する値を追加します。私の例では、「PROMPT $ p $ _$g」です。
  • [OK]をクリックします。
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor変更をすべてのユーザーに適用するには、前の手順を繰り返します。
  • レジストリエディタを閉じます。
  • 開いている場合はコマンドプロンプトを閉じて、もう一度開きます。入力したプロンプトが使用されます。
于 2014-08-13T16:00:44.873 に答える
1

変更を保存する場合は、

 setx prompt < format >

一度だけ使いたいなら

prompt < format >
于 2020-04-15T09:34:10.640 に答える
0

DOSbox.batを呼び出すバッチファイルを使用して、必要な環境文字列を設定します。デスクトップにそのショートカットがあります。[ターゲット:]ボックスのコマンドは、C:\ Windows \ System32 \ cmd.exe /kDOSbox.batです。それを呼び出すためのショートカットキー(Ctrl + Alt_D)があり、「開始」が希望のディレクトリに設定されています。ショートカットを使用すると、コマンドウィンドウのフォント、色、および場所を設定することもできます。

バッチファイルの内容は現在次のとおりです。

@echo off
set dircmd=/ogne
prompt [$p]$_$g

プロンプトには、ディレクトリが角かっこで囲まれ、「>」が1行に単独で表示されます。これは、非常に長いパスに役立ちます。

于 2014-06-19T20:02:33.370 に答える