• ベストアンサー
  • 暇なときにでも

バッチファイルを実行するとエラーが出る

win2000を利用しています。起動時に自動的にアプリケーションを実行させるバッチファイルを作りたいのですがエラーがでます。 以下のように書いています。このバッチファイルをスタートアップに入れて実行させたいと思っています。 そして試しに手動で実行してみると、構成ファイルが見つからない、パス名を確認してくださいと言ったいエラーが出ます。 パスが間違っているのかと思い、 「C:\Program Files\Internet Explorer\IEXPLORE.EXE」だけをファイル名を指定して実行をするとちゃんとIEが起動します。 何が間違っているのかわからないのですが、ヒントだけでもお願いします。 test.bat(ファイル名) --------------------------- start C:\Program Files\Internet Explorer\IEXPLORE.EXE ---------------------------

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数510
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.3
noname#4564
noname#4564

> 早速ありがとうございます。 > 上記の通りになおしました。手動で実行するとエラーは出なくなりました > が、コマンドプロンプトの黒い画面が出てカレントディレクトリのパスが > 表示されたままカーソルが点滅しています。 > > ----------------------- > start "IEXPLORE.EXE" > ----------------------- > > 何がいけないのでしょうか? 失礼しました。コーテーションを削除し、 start IEXPLORE.EXE でどうでしょうか? (コーテーション「あり」だと、フルパス、「なし」だとコマンドと解釈 されるようです)

共感・感謝の気持ちを伝えよう!

質問者からのお礼

成功しました!ありがとうございます。 これを基に起動時のバッチファイルいろいろトライしてみます。 フルパス コマンド等の解釈勉強不足でした。 起動時のユーティリティを探していたのですが、なかなか則したものがなく自分で作るしかないなぁと思い試行錯誤していました。 非常に役に立ちました。ご丁寧にありがとうございました。

その他の回答 (2)

  • 回答No.2
noname#4564
noname#4564

No.1さんのコメントの通り、パスやファイル名にスペースが含まれる場合は コーテーションで括る必要があります。 また、startコマンドはフルパスを指定する必要はありません。 start "IEXPLORE.EXE" だけで動作します。

共感・感謝の気持ちを伝えよう!

質問者からの補足

早速ありがとうございます。 上記の通りになおしました。手動で実行するとエラーは出なくなりましたが、コマンドプロンプトの黒い画面が出てカレントディレクトリのパスが表示されたままカーソルが点滅しています。 ----------------------- start "IEXPLORE.EXE" ----------------------- 何がいけないのでしょうか?

  • 回答No.1
  • timber
  • ベストアンサー率29% (218/739)

start C:\Program Files\Internet Explorer\IEXPLORE.EXE のままでは、 第1引数 C:\Program 第2引数 Files\Internet 第3引数 Explorer\IEXPLORE.EXE になってしまいます。 そこで、 start "C:\Program Files\Internet Explorer\IEXPLORE.EXE" のように"で括れば大丈夫でしょう。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • バッチファイルで複数のWebページやアプリを起動する方法

     毎朝、複数のWebページとアプリを起動するのですが、いちいちIEを起動して、お気に入りからURLを選択したり、アプリを起動していたのですが、バッチファイルで一度にすべて起動できるのではないか。という情報を得たのでですが、良くわかりません。ご教示いただけますでしょうか。 私の環境ですが、OSはXPです。  今まで知り得た情報は下記のとおりです。 メモ帳を新規に起動して start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://yahoo.co.jp/" start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://www.google.co.jp/" start "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" start "" "http://goo.ne.jp/" start "" "C:\WINDOWS\system32\notepad.exe" と、入力し、ファイル名を 朝.bat にして保存する。 朝.batをダブルクリックすると、yahooとgoogleとgooとメモ帳がそれぞれ起動できると思ったのですが、IEが1つ多く起動します。  あと、可能であれば、最大化して開くためのオプションとかもあれば併せてご教示ください。  

  • サービスプロセスからバッチファイルを起動すると、cmd.exeが増幅する。

    私が作成したサービスプログラム(コントロールパネル-管理ツール-サービスに表示されるプロセス)から、以下の記述のバッチファイル(test.batとします)をCreateProcess()にて起動したところ、test.bat内のap.exeは起動せず、cmd.exeのみが増幅していきます。(タスクマネージャにて確認)起動できる場合もあるのですが、何が原因なのでしょうか? test.batの内容 start /B "C:\Program Files\TEST" ap.exe

  • インターネットエクスプローラーのエラーについて。

    インターネットエクスプローラーを起動すると c:\program files\internet explorer\iexplore.exeは 有効なWin32アプリケーションではありません。 と表示され起動できません。 インターネットエクスプローラーを起動させるには どのようにしたら、良いのでしょうか。

  • バッチファイルを1個だけしか起動しないようにしたい

    エクスプローラー上から バッチファイル(test.bat)を ダブルクリックしてバッチファイルを実行しています。 通常はコマンドプロンプトが1個だけ表示されて、 バッチファイルが実行して実行が終了すると コマンドプロンプトも閉じられます。 しかし、時々、 コマンドプロンプトが2個表示されることがあります。 つまり、ダブルクリックが、 1回ではなく2回実行されたと誤認識されて、 同じバッチファイル(test.bat)が 2つ起動してしまったと思われます。 当然、その後の処理はおかしくなります。 (バッチファイル(test.bat)の中に 何らかのコードを追加するなどして) 必ず1個だけしか起動しないようにすることは、 できないでしょうか。 (Windows10)

  • DOSプロンプトで2つプログラム(?)を実行したいのに!!!

    windows2000を使用しています。 テキストファイルで CD C:\Program Files\Internet Explorer\ IEXPLORE.EXE localhost net send 自分PC名 テストですよ とかいたtest.bat ファイルを作って 実行すると、希望としては IEが立ち上がり と 自分へのメッセージも届く という2種類の命令を続けて行って欲しいのに IEを立ち上げるコマンドが終わったところで 処理が止まってしまって、 開かれたIEの画面を閉じると次の命令に行くような 感じになってしまっています。 一度処理を止めないで一気に最後まで 命令を流すにはどうしたらよいのですか? 大変困っています。どなたか緊急で教えて 下さいませんでしょうか?よろしくお願い致します。

  • バッチファイルで実行できたりできなかったり

    こんにちは。 バッチファイルとコマンドプロンプトについて、少々お伺いしたいことがあります。 まず、コマンドプロンプトで以下のコマンドを打ち込んでみたところ、すべて正常に実行することができました。 ping [example.com] > result.txt tracert [example.com] >> tr_result.txt ipconfig /all > ipc_result.txt 次に、各コマンドをテキストファイルに書き込んで、それぞれ "p_test.bat" # 内容は ping コマンド "tr_test.bat" # 内容は tracert コマンド "ipc_test.bat" # 内容は ipconfig コマンド と命名しデスクトップに配置、ダブルクリックで実行してみました。 すると、このうち正常に実行(結果をテキストファイルに出力)されたのは tr_test.bat のみでした。 ここで質問なのですが、なぜこのような違い(バッチファイルにすると実行できるものとできないものに分かれる)が起こるのでしょうか? バッチファイルの作り方やとコマンドプロンプトについて調べてみましたが、説明を見つけることが出来ませんでした。 この辺の理論について詳しい方がおりましたら、ご教示頂きたく思います。 ちなみに、OS は Windows XP SP2 です。 よろしくお願いいたします。

  • バッチファイル内で2つのブラウザを同時に起動したいのですが。

    いつも、お世話になっております。 小生、只今、WindowsXPSP3上でHTMLを勉強中のHTML初学者です。 今回、HTMLを記述し、FireFox3.6.3とIntenetExplorer8.0で表示させようと思い、以下のバッチファイルを書きました。 "C:\Program Files\Mozilla Firefox\firefox.exe" "C:\Documents and Settings\XXXXXXXXXXX\My Documents\HTML\source.html" "C:\Program Files\Internet Explorer\iexplore.exe" "C:\Documents and Settings\XXXXXXXXXXX\My Documents\HTML\source.html" と記述し、バッチファイルを起動してみたところ、 1.FireFoxが起動し、source.htmlを表示。 2.しばらく待つが、IEが起動しない(IEでsource.htmlが表示されない)。 という状況になってしまいました。 どうにかして、両方(FireFox, IE)を一度に起動するバッチファイルを書きたいです。 お忙しい中、申し訳ございませんが、先輩方アドバイス宜しくお願い致します。

  • ccleaner バッチファイル

    win7 x64, 下記bat fileを実行すると、ccleaner が起動します。 ----A ところが、次のwisecare365.exe も起動します。 -----B つまり、2つ起動します。x64 PC共通です。 win7 x86 や xp では、A 終了後、Bが起動します。 問い合わせ内容: 2つ起動しない様にする方法を教えてください。 ccleanerが終了後、wisecare365が起動する様にしたい。 test.bat "D:\Program Files\CCleaner\CCleaner.exe" "D:\Program Files\Wise\Wise Care 365\WiseCare365.exe"

  • 時々出るエラー表示の意味は?

    最近、インターネットでHPなどを見てると英語のエラー表示が出てくるようになり、困っています。 Rantime Error! Progrram C\PROGRAM FILES\INTERNET EXPLORER\IEXPLORE EXE R6025・・・ とつづきます。 スパイウェアでしょうか?

  • バッチファイル

    お世話になります。 バッチファイルを用いて、実行されるプログラムがあります。 私の作成したものではないので、どのようなやり取りが内部で行われているのかは、詳細はわかりません。 例えば、D:\Programフォルダーの中にプルグラムをインストールしたとすれば、引数を2つ指定して(例:aaaとbbb)、バッチファイル(test.bat)を以下のように実行すれば、プログラムは正常に作動します。 D:\Program>test aaa bbb しかし、以下の場合には、正常に作動しません。 C:\>D:\Program>test aaa bbb つまり、パスを含めて、バッチファイルを実行することは、このプログラムは許可してくれません。 ここで、例えば、VBなどを用いて、テキストボックスなどで引数を二つ指定して、実行ボタンをクリックすれば、必ず、D:\Program>test aaa bbbという状態で、バッチファイルが実行されるようにするには、どのようにすればよろしいでしょうか? もしご存知の方がいらっしゃいましたら、是非、ご教授願います。 以上、宜しくお願いいたします。