cmd でコンピューター名を表示する方法はありますか?

cmd でコンピューター名を表示する方法はありますか?

MacOS ターミナルや Ubuntu ターミナルのように、CMD で現在いるディレクトリの横に自分のコンピューターの名前を表示したいです。

答え1

コマンドラインの場合:

HelpingHand が投稿したように、set PROMPT=%COMPUTERNAME%-$P$Gコマンド プロンプト ターミナルで使用して一時的に設定できます。

永続的にするには、namedstring valueに新しいレジストリ キーを作成し、そのキーの値を に設定する必要があります。HKEY_CURRENT_USER\Software\Microsoft\Command ProcessorautorunPROMPT=%COMPUTERNAME%-$P$G

キーを作成する最も簡単な方法は、Powershell プロンプトを使用することです。

New-ItemProperty -name Autorun -Path 'HKCU:\SOFTWARE\Microsoft\Command Processor\' -PropertyType String -Value 'PROMPT=%COMPUTERNAME%-$P$G' -Force

Powershellの場合:

Powershell は Linux シェルに似ており、profile.ps1実行するコマンドを含むファイルを作成します。このファイルを作成する場所は、プロファイルを表示するユーザーと、そのプロンプトを表示する Powershell ホスト (Powershell ターミナルまたは ISE) によって異なります。プロファイルをすべてのホストに適用するには、 にある必要があります$Home\Documents\PowerShell\Profile.ps1

ファイルprofile.ps1には次の内容が含まれている必要があります。

function Prompt
{
 $env:COMPUTERNAME + "\" + (Get-Location) + "> "
}

関連情報