VSCode ターミナルにコマンドプロンプトを設定したのにpowershellから変更されない

VSCode ターミナルにコマンドプロンプトを設定したのにpowershellから変更されない

VSCodeのターミナルに設定よりterminal.external.windowsExecにC:\Windows\System32\cmd.exeに設定しているのに、powershellからcmdに変更されない場合の対処法です。

VSCODEバージョン

1.42.1

設定内容

設定より既存の設定を確認。左下にあるアイコンをクリックして、設定を選択します。

機能 > ターミナルより terminal.external.windowsExec には「 C:\Windows\System32\cmd.exe 」が設定されている

cmd.exeが設定されているのターミナルではpowershellが設定されたまま

対処法

設定 > 機能 > ターミナルより「terminal.integrated.automationShell.linux」より「 settings.jsonで編集 」をクリック

表示されたjsonファイルに下記を追加

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",

あとはターミナルを開き直せばcmdに変更されていることが確認できます。