質問: コマンドプロンプトでおかしなエラーが出てしまいます。 こちらのサイトを参考にしています。 Microsoft Windows [Version 6.0.6002] Copyright (c) 2006 Microsoft Corporation. All rights reserved. C:¥Users¥コンピューター名らしきもの> ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Cドライブ +- programe file +- test testに移動してみる ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Microsoft Windows [Version 6.0.6002] Copyright (c) 2006 Microsoft Corporation. All rights reserved. C:¥Users¥コンピューター名らしきもの>¥test '¥test'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:¥Users¥コンピューター名らしきもの> とちゃんと表示されません。 こちらのサイトによると、現在いるディレクトリより外は操作できないとあります。 最初に表示されるC:¥Users¥コンピューター名らしきもの> が悪いのかと思い、ディレクトリを移動するために C:\Users\RKP001>cd C:¥test としてみると「指定したパスがみつかりません」となってしまいます。 によると「ipconfig.exe と打って実行できるならPATHEXTがおかしい」 とあるのですが、やってみると問題なく動きました。 私が使っているパソコンがおかしいのでしょうか。 VistaのHome Premium 32ビットです。
回答: 質問文中の次の箇所ですが, ↓↓↓↓↓↓↓↓↓↓ Cドライブ +- programe file +- test ↓↓↓↓↓↓↓↓↓↓ testというフォルダが存在するのは,エクスプローラ上の表記だと,階層構造の次の位置だということでしょうか。 コンピュータ > C: > Program Files > test であるなら,コマンドプロンプト画面で入力する cdコマンド(Change Directoryの意味)は次のようになります。 cd "\Program Files\test" ---------------- 質問文の中ほど「cd \test」ではなく「¥test」と入力する箇所がありましたが, この場合は test をフォルダ名ではなくプログラム名と解釈し, 「Cドライブの直下(C:\)に存在する test.exe を実行しなさい」(注) という意味になります。 PATHEXT云々という解説も test がプログラム名であるときにだけ影響するものであり,質問者のいまの実習環境において test がフォルダであるのなら無関係です。 (注:プログラムの拡張子は .exe とは限らないのですが,今回の質問とは関係ないので割愛します)