web-dev-qa-db-ja.com

Windows(cmd)でデフォルトのターミナルエミュレータを変更するにはどうすればいいですか?

Windowsのデフォルトの端末エミュレータ(特に7と8)をConsoleから、たとえばConsole2やConEmuに変更することは可能ですか?基本的に、ダブルクリック、 "実行"、その他のプロセスのいずれから起動した場合でも、すべてのコマンドラインツールでカスタム端末を使用する必要があります。

これはLinuxでは簡単なことですが、Windowsでも可能ですか。

これがスクリプトを介して実行できれば特に役立ちます。

61
Aleksandrs Ulme

デフォルト端末

Cmd.exe、tcc.exe、powershell.exe、またはその他のコンソールアプリケーションのデフォルト端末として、ConEmを設定できます。実際、デバッグにはVisual Studioからでも、fromどのアプリケーションを実行する必要があるかanyconsoleアプリケーションを選択します。あなたのコンソールアプリケーション。

ConEmu's Default Terminal set up

チェックボックスをオンにして、コンソールツール(Explorer.exe|totalcmd.exe|wdexpress.exeなど)を起動するようにアプリケーションを自分の好みに合わせてください。あなたが押すことができます Win+R ipconfig /allと入力してを押します Enter。コンソールアプリケーションをVisual Studioデバッガで起動することもできます。新しいコンソールが新しいConEmuタブに接続し始めます。エクスプローラウィンドウでいくつかの実行ファイルをダブルクリックすることもできます。

あなたはプロジェクトウィキでこの機能に関するより多くの情報を見つけることができます: DefaultTerminal

代替案

また、cmd.exeとtcc.exeの起動時にConEmuを自動実行するあまり好ましくない方法もあります。 Settings - > ComSpecで「Register ConEmu autorun」を押すだけです。

77
Maximus

デフォルトのShellを何かに変更するには、ComSpec環境変数を変更する必要があります。

Windows 7では、左ペインのMy ComputerPropertiesAdvanced system settingsを右クリックします。一番下まで移動して、Environment Variables...を選択します。 ComSpecを任意のShellアプリケーションに変更します。

デフォルト値は%SystemRoot%\system32\cmd.exeです。

PowerShellの場合は%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exeです。

System properties window

Environment Variables window

0
Tony