• 締切済み

コマンドプロンプトからファイル実行について

コマンドプロンプト初心者です。 説明が下手で申し訳ありませんが、コマンドプロンプトを起動し、C:\Program Filesから辿ってファイルを実行させようとすると、 C:\Programは、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示され、できなくて困っております。 パスがないのかなと思い、試行錯誤してみましたがダメでした。 あとDOS窓はコマンドプロンプトのことですよね?

みんなの回答

回答No.3

 既に補足も出ていますが、更に補足させていただきます。  読み込みデータはオプションに指定して、コマンドを実行しましょう。  ところで「Python」というプログラムの具体的な実行ファイルは、何で しょうか?  また、「○○○.py」というデータは 何処に存在するのでしょうか?  それによっては、パスを通しておくかカレントディレクトリを移動して おく必要があると思います。  仮に実行ファイルが「C:\Program Files\Python\Python.exe」で、作成 データ「○○○.py」が同じ「C:\Program Files\Python」フォルダに存在 するとするなら 「"C:\Program Files\Python\Python.exe" ○○○.py」 で良いでしょう。  (読み込むデータの指定はオプションのようなものだから実行コマンド   Python.exe と、データの ○○○.py の間には半角スペースが必要)  例えば、お絵かきソフトの「花子フォトレタッチ」の実行ファイルは 「HPT.EXE」ですが、同時にデータも読み込んで起動するとします。  そのとき、データの  「mitsue.bmp」  というビットマップファイルが、実行ファイルと同じ 「C:\Program Files\Justsystem\HPTF」  というフォルダに存在する場合は 「"C:\Program Files\Justsystem\HPTF\HPT.EXE" mitsue.bmp」  というコマンドを実行すれば、ファイルを開きながら起動できます。  しかしそれぞれが別のフォルダに存在するならどちらかのパスを通して おく必要があるでしょう。  或いはカレントディレクトリを移動しておくか…です。  つまり、  「mitsue.bmp」 というファイルが 「C:\Windows\Web\Wallpaper」 フォルダに存在する場合、「cd」コマンドでカレントディレクトリを該当 フォルダに移動してから同じコマンドを実行すればOKというわけです。  したがって、あらかじめ  「C:\Windows\Web\Wallpaper」  に、カレントディレクトリを移動しておいて  「C:\Program Files\Justsystem\HPTF」  にパスを通しておけば、コマンドは  「hpt.exe mitsue.bmp」でも、いけるでしょう。  実際のコマンド例 ---------------------------------------------------------------- cd c:\windows\web\wallpaper リターン(Enter) ←ディレクトリ移動 set path=c:\program files\justsystem\hptf ←パスを通す hpt.exe mitsue.bmp ←実行コマンド ----------------------------------------------------------------  質問者さんの環境に読み替えて実行すれば大丈夫のハズなので、参考に してみて下さい。  ところで、これはショートカットの作成などに利用するのでしょうか?

  • s-uzen
  • ベストアンサー率65% (2051/3118)
回答No.2

回答が出てますので補足です。 > C:\Programは、内部コマンドまたは外部コマンド~~ C:\Program Files\・・・のスペースで区切られるので、C:直下のProgramが見つからない、Files以下は引数(パラメータ)と判断されるということですね。 コマンドの制御文字で使われるような文字(記号)などが含まれる場合なども、それに応じた指定が必要になります。    

  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.1

スペースが含まれていたり、日本語が含まれるパスはダブルクオーテーション(")で囲まないとうまく出来ない場合があります。 例えば、 >C:\Program Files\Windows Media Player\mplayer2.exe はダメ。 >"C:\Program Files\Windows Media Player\mplayer2.exe" はOKです。 あと、DOS窓とコマンドプロンプトは厳密には異なりますが、同じと考えて良いと思います。

polp2009
質問者

お礼

ていねいなご回答ありがとうございます。 自分は今、Pythonで作った○○○.pyというファイルをコマンドプロンプトから実行させたくて、というのを書き忘れました。 ご教授頂いた通り、ダブルクオーテーションで囲んだところ、「指定されたパスが見つかりません。」 との表示。多少一歩進んだ気持ちになりましたが、つまりこれは環境変数からパスを追加しろ、という意味なのでしょうか? 全く意味がわかり辛くてすみません。

関連するQ&A

  • コマンドプロンプトでの実行

    Win98で作成したバッチファイルをWinXPとWin2000の コマンドプロンプトで起動しようとしても動きません。 メッセージが 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 がでてきます。 Win98では動いていました。

  • DOSプロンプトでコマンドが動作しない

    batファイルを作るためにとりあえずwindows端末のDOSプロンプト を立ち上げ、コマンドをたたいてみようとしています 端末はwindows7なのですが、DOSプロンプトに対して openコマンドをたたいたら 'open'は内部コマンドまたは外部コマンド、操作可能なプログラム またはバッチファイルとして認識されていません とのメッセージがでます Webで調べるとパスが通ってない?とのことのようですが このopenコマンドがwindows7のどこにあるか あるいはそれがわかった時、どこにどのように記載したらいいか 等、記載のサイトとか方法について教えていただけないでしようか よろしくお願いします。

  • コマンドプロンプトのエラー

    Windows10です コマンドプロンプトで、Java のサンプルプログラムをコンパイルしようとすると、以下のようになります。何が原因でしょうか? C:\Program Files\Java\jdk-15.0.1\src →ここにHello.java のサンプルプログラム(テキスト)は存在します。 C:\Program Files\Java\jdk-15.0.1\bin\→ここにjava.exeは存在します --------------------------------- (以下、コマンドプロンプトの画面) C:\Program Files\Java\jdk-15.0.1\src>C:\Program Files\Java\jdk-15.0.1\bin\javac Hello.java 'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

  • コマンドプロンプトが使えない...

    コマンドプロンプトでpingやipconfigをうつと,”内部コマンド,または外部コマンド操作可能なプログラムまたはバッチファイルとして認識されていません”とでてきて実行されません。いろいろ調べてみたのですが,結局わかりませんでした。おわかりになる方,何卒よろしくお願いします。

  • DOSプロンプトのコマンドが動作しません。教えてください。

    DOSプロンプトのコマンドが動作しません。教えてください。 o.5975247の続きの者ですが、DOSプロンプトからあらゆる種類のコマンドが使えない状態になっています(自分自身で知っている限りのDOSコマンドを打ちこんでみた)。 DOSコマンドを入力した結果は、以下のような表示が出ます。 `コマンド名`は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 何とか対応の仕方をアドバイス願います。

  • バッチファイル内のコマンドプロンプトを1つずつ実行するにはどうしたらよいでしょうか?

    はじめまして。 ご質問なんですが、バッチファイル内のコマンドプロンプトを1つずつ実行するにはどうしたらよいでしょうか? 以下にバッチファイルの中身を記述します。 kidou.bat ------------------------------------------------------- start /D "C:\Program Files\Mozilla Firefox" firefox start /D "C:\Program Files\Mozilla Firefox" firefox ------------------------------------------------------- 1つ目のfirefoxが起動してから、 2つ目のfirefoxが起動する、という形です。 わかりにくくて申し訳ないですが、よろしくお願いします。

  • コマンドプロンプトが・・・

    誰か教えて下さい。 パソコンはXpを使っています。 私は、あまりプログラムのことについて分かっていません。 コマンドプロンプトの javac で、作ったプログラムを生成したいのです・・・ しかし、 'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたは バッチファイルとして認識されていません というエラーがでてきてしまうのです。 学校のパソコンではできたのに・・・ なんででしょうか? 誰かおしえてください(>_<)

    • ベストアンサー
    • Java
  • コマンド プロンプト

    java初心者です。「やさしいjava」という本を買い、それで学ぼうとしているのですが、早速躓きました。 最初にコマンドプロンプトに打ち込むところで、本の通り「cd c:\YJSample\01」と打ち、「>javac Sample1.java」と打ち込んだのですが、「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」と出るのですがどうすれば解決できるのでしょうか?

    • ベストアンサー
    • Java
  • コマンドプロンプトについて

    OSはXP Home Editionです。 コマンドプロンプトでタスク情報を表示しようと思って、tasklistで実行してみると、内部または外部コマンド、操作可能なプログラム、バッチファイルとして認識されていませんとでます。 何故でしょうか?

  • コマンドプロンプト使用方法

    こんにちは。コマンドプロンプトを使用したいのですが 【内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません】と出てしまいました。 どうしたら使用できますか? よろしくお願いします。