回答:
パワーシェル
promptpowershellプロファイルの関数を変更します。
エディター、たとえばメモ帳でプロファイルを開きます。
new-item -itemtype file -path $profile
notepad $profile
プロンプトが表示されるたびにConEmuタブを変更する(実際に名前を変更する)次の関数を追加します
function prompt
{
& "$env:ConEmuBaseDir\ConEmuC.exe" "/GUIMACRO", 'Rename(0,@"'$(Get-Location)'")' > $null
return "PS " + $(Get-Location) + ">"
}
または次のコードを使用してコンソールのタイトルを変更しますが、タブは変更しません
function prompt
{
& "$env:ConEmuBaseDir\ConEmuC.exe" "/GUIMACRO", 'Rename(1,@"'$(Get-Location)'")' > $null
return "PS " + $(Get-Location) + ">"
}
ConEmuの外部でPowerShellを使用する必要がある場合は、このコードを変更する必要があるかもしれません。
cmd(1つの回答にする)
を使用している場合は、ANSIcmd.exeを使用してprompt、cmdの現在のディレクトリでConEmuタブを更新できます。次のようにコマンドを実行するだけです:
cmd /k prompt $p$e]9;3;"$p"$e\$g & title cmd
ANSIを処理できるようにするには、ConEmuの設定ページでオプションInject ConEmuHkとANSI X3.64オプションを有効にする必要がありFeaturesます(デフォルトでは有効になっています)。ConEmuのウィンドウタイトルを右クリックするか、を押しWinAltPてSettingsダイアログを開きます。
& title cmdこの例では、ウィンドウのキャプションをきれいにするためにのみ必要であることに注意してください。
%dでは、タブテンプレートでマクロを使用できます。ただし、シェルのコード