Windowsでデフォルトのターミナルエミュレータを変更する方法(cmd)


61

Windowsのデフォルトのターミナルエミュレータ(特に7および8)をコンソールから、たとえばConsole2またはConEmuに変更することはできますか?基本的に、ダブルクリックで起動するか、「実行」から起動するか、またはカスタム端末を使用する他のプロセスで起動するかにかかわらず、すべてのコマンドラインツールが必要です。

これはLinuxでは些細なことですが、Windowsでも可能ですか?

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


5
s / terminal emulator / shell?(cmd.exeはターミナルエミュレーターではなく、シェルです。)
ヘネス

私が理解したように、シェルと端末エミュレーターの両方が名前を共有しています。そうでない場合は、実際のターミナルエミュレータウィンドウがどのように呼び出されるのかわかりません。
アレクサンダーズウルム

2
ねえ、それは「コンソール」と呼ばれている;)ヘネスが絶対的に正しいとは、例えば、ときに勝利+ R「のPowerShell」 -それが「cm.exe」と同じ端末で開始されます
マクシムス

回答:


78

デフォルトの端末

あなたは、設定可能ConEmuを CMD.EXE、tcc.exe、たpowershell.exeまたはその他のコンソールアプリケーションのデフォルトの端末として。実際には、あなたが選択したから、あなたが実行するために必要なものを適用任意のコンソールアプリケーションをデバッグするためにも、Visual Studioのから、コンソールアプリケーションを。

ConEmuのデフォルトターミナルのセットアップ

チェックボックスをオンにして、好きなアプリケーションをポイントして、コンソールツール(たとえばexplorer.exe|totalcmd.exe|wdexpress.exe)を起動します。あなたは押してWin+のRタイプipconfig /allとキーを押しますEnter。Visual Studioデバッガーでコンソールアプリケーションを起動することもできます。新しいコンソールは、新しいConEmuタブに接続して起動します。エクスプローラーウィンドウで実行可能ファイルをダブルクリックすることもできます。

この機能の詳細については、プロジェクトwiki:DefaultTerminalで見つけることができます

代替案

また、cmd.exeおよびtcc.exeの起動時にConEmuを自動実行する、あまり好ましくない代替方法があります。[設定]-> [ComSpec]で[ConEmu自動実行の登録]を押すだけです。


4
より一般的な解決策を探していますが、ありがとうございます!また、ConEmuでの作業に感謝します。すばらしいことです。
アレクサンダーズウルム

7
「一般的な」ソリューションはWindowsでは不可能です。
マキシマス

そうですが、ありがとう!残念なことに、コメントを承認済みの回答としてマークできません。
アレクサンダーズウルム

5
回答が更新され、新しいビルドが届きます。
マキシマス

4
これは素晴らしいプログラムです。Consol2に満足しました。これが見つかるまで。これにより、思考全体がまったく新しいレベルになります。ありがとうございます 私はそれを聞いたことがないのだろうかと思う。
スターダスト

1

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

Windows 7では、あなたは右クリックMy ComputerPropertiesAdvanced system settings(左ペイン上)。下に移動してを選択しますEnvironment Variables...ComSpec必要なシェルアプリケーションに変更します。

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

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

システムプロパティウィンドウ

環境変数ウィンドウ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.