目次
私のコマンドプロンプトコマンドが使えなくなった経緯
突然コマンドプロンプトのコマンドが使えなくなってしまうことがあります。みなさんはそのような経験はありますか?
私の場合は、「Open SSH for windows」というソフトをインストールしたら、その後「choice」コマンドが使えないことになっていました。ただし、「dir」コマンドなどは問題なく使えました。
調べてみると、どうも「Open SSH for windows」ソフトのインストール時にコマンドプロンプトのコマンドを見に行くパスが変更されてしまったようです。
パスとは、コマンドやファイルなどの住所のようなものです。詳しくは「絶対パスと相対パス -コラム-」をご覧下さい。コマンドプロンプトを取得しに行くパス(住所)が変更されてしまったため、元々使えたコマンドが使えなくなったようです。
コマンドプロンプトのコマンドが使えなくなったときの対処法
さて、対処法ですが、コマンドプロンプトのコマンドのパスを元の場所に直してあげればよいだけです。
まず、パスの設定を行う管理画面を開きます。Windows7の方は「スタート」→「コンピューターを右クリック」→「プロパティ」→「システムの詳細設定」→「環境設定」と進んで下さい。すると、下の図のようなウィンドウが開きます。
そして、下の段の「システム環境」から変数が「Path」を選択し、「編集」ボタンを押します。ここの「変数名」に、
1 |
C:\windows\system32 |
を追加してください。ただし、既に何か色々登録されている場合は、一番最後にセミコロン「;」で区切って記入します。以下のような感じです。
1 |
...[既に記入してある内容];C:\windows\system32 |
あとは、「OK」を押して終了です。これで、使えなくなっていた「choice」コマンドも使えるようになりました。
なお、コマンドが使えなくなる原因がパスの参照が変更されてしまった場合は、ここに示した方法で解決すると思われますが、その他の理由でコマンドが使えなくなっている場合は、他の解決方法を探す必要があるでしょう。