コマンドラインプロンプトをコンソールに変更する方法は?
console functions API を探していましたが、何も見つかりませんでした。
別の可能性は、Prompt
環境変数を設定することです(実際には Prompt
コマンド が何をしているのか)。
この方法の利点は、システム全体で簡単に設定でき、スクリプトやレジストリの編集などを必要としないことです。どのように開いても、コンソールウィンドウで機能します。 。
GUIとコマンドラインの2つの方法を使用して実行できます。
単に押す Win + Pause/Break (システムプロパティを開きます)、システムの詳細設定、環境変数をクリックして、値が設定されたPrompt
という名前の新しいユーザーまたはシステム変数を作成しますプロンプトをどのように表示するかを選択します。システム変数は、すべてのユーザーに対して設定します。
この記事 の写真で見ることができます。
Prompt
環境変数を永続的に設定する別の方法は、 SETX
コマンド を使用することです。
setx Prompt <your-Prompt-format>
すべてのユーザーに設定する場合は、/M
スイッチを追加するだけです:
setx Prompt /M <your-Prompt-format>
実際、以前の方法は両方とも、レジストリにPrompt
という名前の文字列値を作成するだけです。現在のユーザーの場合は、キーHKEY_CURRENT_USER\Environment
の下にあります。これは、キーHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
の下にあるすべてのユーザーのシステム全体です。
このページ またはプロンプト形式の詳細については他の回答を確認してください。
注:変更するためにシステムの再起動(またはサインアウトしてサインインする必要がある可能性があります)有効になります。少なくとも、アプリケーションを閉じて再起動する必要があり(コンソール)、新しいまたは変更された環境変数をロードします。何らかの理由でそれができない場合は、次の方法を使用できます。
Prompt
コマンド を実行すると、ローカルコンテキストにPrompt
環境変数が設定されるため、すぐに有効になりますが、コンソールが閉じられるだけです。永続的に保存されるわけではありません。
Prompt <your-Prompt-format>
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)
コマンド拡張機能が有効になっている場合、プロンプトコマンドは次の追加の書式設定文字をサポートします。
PUSHDディレクトリスタックの深さに応じて、$ + 0個以上のプラス記号(+)文字、プッシュされる各レベルに1文字。
$ M現在のドライブがネットワークドライブでない場合、現在のドライブ文字または空の文字列に関連付けられたリモート名を表示します。
コマンドプロンプトを起動するときに常に実行されるようにプロンプトコマンドを保存する方法を探しているときに、この記事を見つけました。 Windowsのどのバージョンでも動作します。
DOSbox.batを呼び出すバッチファイルを使用して、必要な環境文字列を設定し、デスクトップにショートカットを作成します。 [ターゲット:]ボックスのコマンドは、C:\ Windows\System32\cmd.exe/k DOSbox.batです。ショートカットキー(Ctrl + Alt_D)を使用して起動し、優先するディレクトリに[開始]を設定しています。また、ショートカットを使用すると、コマンドウィンドウのフォント、色、および場所を設定できます。
現在、バッチファイルの内容は次のとおりです。
@echo off
set dircmd=/ogne
Prompt [$p]$_$g
プロンプトでは、ディレクトリが角かっこで囲まれて表示され、「>」が1行に単独で表示されます。これは非常に長いパスに役立ちます。