- 締切済み
コマンドプロンプト上のプログラムが起動しません
WinXPを使っているのですが、たとえばバッチファイルを開こうとしても起動しません。 コマンドプロンプトにてファイル名を入れてしたんですが、「’ファイル名’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 という表示が出てきてしまいます。 ファイル名は間違っていないので、なにがおかしいのかまったくわかりません。 ちなみに環境変数はPATHEXT=COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH 回答できるかたよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
そのファイル名は何となっていますか? たとえば、エクスプローラで表示させると、 hogehoge.bat hogehoge.com とかいうファイル名に見えても、実際には、 hogehoge.bat.txt などと、テキストファイルになっていませんか? エクスプローラで拡張子を表示させない設定にしていないか確認してみましょう。 [ツール]-[フォルダオプション]の順に開き、オプションウィンドウの中で、「表示」タブをクリック。 「ファイルとフォルダの表示」の中にある「登録されているファイルの拡張子は表示しない」のチェックをはずしてみてください。 ファイル名はなんと表示されたでしょうか? というのも、拡張子を表示しないまま、右クリックして[新規作成]→[テキストファイル]と選んでファイルを作成した場合、ファイル名に「hogehoge.bat」と付けても、拡張子が「.txt」のままなのです。 そのため、「hogehoge.bat」と実行したところで、実際のファイル名は「hogehoge.bat.txt」ですから、ファイルが存在しない=バッチファイルとして認識されていない、というわけです。 恐らく、そういう手順を踏んだのだろうと予想しました。
- ykkw_2001
- ベストアンサー率26% (267/1014)
フルパスで入力するか、そのファイルがあるフォルダに移動してから実行するとどうでしょうか? 言葉や意味がわからないときは、補足で聞いてください。
補足
フルパスというのは、プロパティで表示される書き換えできるところのことでよいのでしょうか? 起動できないファイルはマイドキュメントにあるのですが、ちゃんとそのフォルダに移動してやってみた結果同じ状況になりました。