Windows TerminalのデフォルトシェルをPowerShellからコマンドプロンプトに変更する方法:設定手順を徹底解説

Windows

Windows Terminalのデフォルトシェルをコマンドプロンプトに変更する理由と手順

Windows Terminalは、PowerShell、コマンドプロンプト、WSL(Windows Subsystem for Linux)など、複数のシェル環境を一つのウィンドウで管理できる非常に便利なツールです。しかし、デフォルトの起動シェルはPowerShellに設定されているため、「やっぱり使い慣れたコマンドプロンプトを最初に開きたい!」と感じる方も多いのではないでしょうか。

この記事では、Windows Terminalのデフォルト起動シェルをPowerShellからコマンドプロンプトへ簡単に切り替える方法を、初心者の方でも迷わないようGUIとJSON設定の両面から詳しく解説します。あなたの開発環境をより快適にするための第一歩を踏み出しましょう。

Windows Terminalとは?

Windows Terminalは、Microsoftが開発したモダンなターミナルアプリケーションです。タブ機能、分割ペイン、カスタマイズ可能なテーマなど、開発者にとって非常に魅力的な機能を多数搭載しています。複数のシェルを同時に使用する際の生産性を大幅に向上させることができます。

なぜデフォルトシェルを変更するのか?

Windows TerminalのデフォルトシェルがPowerShellであることは、多くのユーザーにとって現代的な選択肢ですが、以下のような理由でコマンドプロンプトへの変更を検討する場合があります。

  • 慣れ親しんだ環境: 長年コマンドプロンプトを使用してきたユーザーにとって、やはり慣れた環境が最も効率的です。
  • 特定のツールとの互換性: 一部の古い開発ツールやバッチファイルは、PowerShellよりもコマンドプロンプト環境での動作を前提としている場合があります。
  • シンプルな操作性: PowerShellの高度な機能が必要ない場合、よりシンプルなコマンドプロンプトを好むユーザーもいます。

Windows Terminalのデフォルトシェルを変更する手順

デフォルトシェルをコマンドプロンプトに変更する方法は、主にGUIから設定する方法と、設定ファイルを直接編集する方法の2種類があります。

1. GUI(グラフィカルユーザーインターフェース)から設定する方法

最も簡単で推奨される方法です。数クリックで設定が完了します。

  1. Windows Terminalを起動します。

  2. 設定画面を開きます。
    ターミナル上部のタブバーにある「V」のような下向き矢印アイコンをクリックし、表示されるメニューから「設定」を選択します。または、Ctrl + ,(Ctrlキーとカンマ)のショートカットキーでも開けます。

    Windows Terminal設定アイコンのイメージ

  3. 「起動」セクションを選択します。
    設定画面の左側メニューで「起動」をクリックします。

  4. 「既定のプロファイル」を設定します。
    右側の「既定のプロファイル」ドロップダウンリストから、「コマンドプロンプト」を選択します。

    Windows Terminalの既定のプロファイル設定ドロップダウンのイメージ

  5. 設定を保存します。
    画面右下にある「保存」ボタンをクリックして変更を適用します。

これで、次回以降Windows Terminalを起動した際や、新しいタブを開いた際に、デフォルトでコマンドプロンプトが立ち上がるようになります。

2. settings.jsonを直接編集する方法(上級者向け)

GUIでの設定がうまくいかない場合や、より詳細なカスタマイズを行いたい場合は、設定ファイルsettings.jsonを直接編集する方法もあります。

  1. 設定画面を開きます。
    上記手順2と同様に、設定画面を開きます。

  2. JSONファイルを開きます。
    左側メニューの一番下にある「JSONファイルを開く」をクリックします。これにより、デフォルトのテキストエディタでsettings.jsonファイルが開きます。

  3. defaultProfileの値を変更します。
    settings.jsonファイル内で、"defaultProfile"というキーを探します。その値に、コマンドプロンプトのGUID(一意の識別子)を設定します。

    コマンドプロンプトのGUIDは通常"{0caa0dad-35be-5f56-a8ff-afceeeaa6101}"です。ファイル内の"profiles": {"list": [...] }セクションを確認すると、各プロファイルの"guid"を確認できます。

    {
        "$schema": "https://aka.ms/terminal-profiles-schema",
        "defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", // コマンドプロンプトのGUID
        "profiles": {
            "list": [
                {
                    "guid": "{61c54e8a-5e00-4e3d-b8d7-decd9a52b84f}",
                    "name": "Windows PowerShell",
                    "commandline": "powershell.exe",
                    "hidden": false
                },
                {
                    "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                    "name": "コマンドプロンプト",
                    "commandline": "cmd.exe",
                    "hidden": false
                }
                // ... 他のプロファイル
            ]
        }
    }
    

    上記コードスニペットのように、"defaultProfile"の値をコマンドプロンプトのGUIDに書き換えます。

  4. ファイルを保存して閉じます。
    変更を保存したら、テキストエディタを閉じます。Windows Terminalは自動的に設定の変更を検出し、適用します。

変更の確認

設定が正しく適用されたかを確認するには、Windows Terminalを一度閉じて再度起動するか、新しいタブを開いてみてください。新しいタブがコマンドプロンプトとして開けば、設定は成功です。

まとめ

Windows Terminalのデフォルト起動シェルをPowerShellからコマンドプロンプトへ変更する手順は、GUIを使えば非常に簡単です。もしGUIでの操作に慣れていない場合や、より高度なカスタマイズを求める場合は、settings.jsonを直接編集する方法も有効です。

この設定変更により、日々の開発作業やコマンド操作がよりスムーズになり、あなたのワークフローがさらに効率化されることでしょう。自分にとって最適な環境を構築し、生産性を最大限に高めていきましょう。

コメント

タイトルとURLをコピーしました