質問: コマンドプロンプトのエラー コマンドプロンプトでおかしなエラーが出てしまいます。 http://www.adminweb.jp/command/ini/index4.html こちらのサイトを参考にしています。 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¥コンピューター名らしきもの> とちゃんと表示されません。 http://hayato311.blog.shinobi.jp/entry/142/ こちらのサイトによると、現在いるディレクトリより外は操作できないとあります。 最初に表示されるc:¥users¥コンピューター名らしきもの> が悪いのかと思い、ディレクトリを移動するために c:\users\rkp001>cd c:¥test としてみると「指定したパスがみつかりません」となってしまいます。 http://oshiete.goo.ne.jp/qa/4902120.html によると「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 とは限らないのですが,今回の質問とは関係ないので割愛します)