• ベストアンサー

コマンドプロンプトで外のexeやbat を実行した後、処理の終了を待たずに次に進みたい

お世話になります。 現在コマンドプロンプトで下記のように他exeを実行しています。 C:\hoge.exe しかしながら、このhoge.exeが終了しないと次の行に進めないのです。 このhoge.exeを起動したらすぐに(終了をまたずに)次の行に進ませたいのですが、どのようにしたらよいでしょうか? ※さらに、batファイルを挟むなど、どのような方法でも結構ですのでなにとぞよろしくお願いします。 お手数ですが、なにとぞよろしくお願いします。

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

  • ベストアンサー
回答No.1

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/246798 start.exeを使うべし。 Windows XP SP3でfuga.txtがすぐ出来たのち、しばらくしてからtest.txtが生成されたのを確認した。(startコマンドのないときは、しばらく待ってほぼ同時だった) ==================== 検証に用いたもの: 以下のように書いたbatファイル -- START /B Q5605372.exe echo "hoge" > fuga.txt -- C#で書いた、5秒経ってからtest.txtを作成し、終了するプログラム(Q5605372.exe) /*ソース*/ using System; namespace Q5605372 { class MainClass { public static void Main (string[] args) { System.Threading.Thread.Sleep(5000); System.IO.StreamWriter sw = new System.IO.StreamWriter("test.txt",false,System.Text.Encoding.UTF8); sw.WriteLine("fin"); sw.Flush(); sw.Close(); } } }

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

start C:\hoge.exe でいかがでしょうか。 バージョンによっては動かないかもしれません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • コマンドプロンプトで実行ファイルを終了

    Windows XP のコマンドプロンプトで C:\○○○.exe などとして、アプリケーション(実行ファイル)を起動させられることが分かりました。 逆に、コマンドプロンプトから、起動させた実行ファイルを終了させるコマンドはあるのでしょうか?

  • batファイル実行後コマンドプロンプト消さない方法

    batファイルをダブルクリックして コマンドプロンプト上で処理を実行した場合、 終了後にコマンドプロンプト画面がすぐ消えますが、 消さない方法はありますでしょうか。

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

    こんにちは 先日Ipconfigを教えていただきまして、コマンドプロンプトから実行しています。 手順としては 1.コマンドプロンプトを起動する 2.Ipconfigをパラメータつきで実行 3.Ipconfigを別パラメータつきで実行 4.コマンドプロンプトを終了 となります。 これを予めコマンドプロンプトで実行させたい内容を書き込んだファイルを作っておき、 そのファイルをデスクトップ上とかに置き、クリック実行してコマンドプロンプトの処理を実行させる、ということができないでしょうか。 以上、よろしくお願いいたします。

  • "ROUTE"コマンドをBATで実行するには?

    こんにちは。 MS-DOSプロンプトでは、"ROUTE ADD ~"で複数あるルートを登録出来るのは承知しておりますが、そのコマンドをBATファイルに入力して実行しても、1行が繰り返し実行されるのはなぜでしょう? WIN98なので、オプション"-p"が使用できず、スタートアップにBATファイルとして組み込もうと思っているのですが。 別に良い方法があればそちらでも構いません。 宜しくお願いします。

  • exeファイルを実行するとコマンドプロンプトがすぐに閉じる

    最近C言語でのプログラミングを始めたばかり なんですが、プログラムをコンパイルすると exeファイルができますよね。 そのexeファイルを実行したときに、 コマンドプロンプトが一瞬開いて結果が表示され すぐに閉じてしまうので、内容を確認することが できません。 どうしたら、すぐに閉じないようにできるでしょうか?

  • Batファイルを実行した際のコマンドプロンプト

    Batファイルを実行した際のコマンドプロンプトの表示をさせたくないのですが、よい方法はありますでしょうか? ご教授お願いします。

  • batファイル実行後、cmdを自動終了させたい

    iTunesで下記問題が発生するため、iTunesを毎回batファイルから起動させています。 この方法で下記問題は改善されるのですが、起動したコマンドプロンプトを毎回終了させることが、煩わしくなって来ました。 iTunesの起動後に自動的にコマンドプロンプトが終了するようにできないでしょうか? ※iTunesで発生する問題※ http://support.apple.com/kb/TS2347?viewlocale=ja_JP&locale=ja_JP ※batファイル記述内容※ "D:\Program Files (x86)\iTunes\iTunes.exe" \setPrefInt "force-accessibility-off" 1 exit

  • batファイルを実行してコマンドプロンプトを開き自動的にコマンドを入力させたい

    batファイルを実行すると、コマンドプロンプトが開かれ、 そのときにすでに「nbtstat -a」と入力された状態になるbatファイルを作ろうとしています。 メモ帳から普通に「nbtstat -a」と入力し保存して実行しましたが、一瞬コマンドプロンプトの画面が表示され、すぐに閉じてしまいます。 ためしに「nbtstat -a %computername%」と入力して保存し、実行しましたが、結果は同じです。 何かいい方法はありませんか?

  • コマンドプロンプトからのcmd実行について

    現在VBSでオブジェクトを定義しrunを使いcmd経由で他のバッチ・VBS・ソフトの起動をやっています。 ふととあるパスが実行できませんでした。 そこで別途個別にコマンドプロンプトだけで実行してみましたがやはりうまく処理できません。 [echo.bat] echo test pause [コマンドプロンプト] rem その1 cmd /K c:\temp\a\echo.bat rem その2 cmd /K C:\Temp\(a\echo.bat その1の結果 C:>cmd /K C:\Temp\a\echo.bat C:>echo test test C:>pause 続行するには何かキーを押してください . . . その2の結果 C:>cmd /K C:\Temp\(a\echo.bat 'C:\Temp\' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:> 上記のように1は正常に処理され2はうまく処理されません。 解決策をひたすら検索したのですが見つからず なんとなくだいたい分かったのが一部『(』や『)』や『&』や『@』や『^』などの記号が混じるとどうやらうまく処理できないようです。 なぜ処理できないのか?と、如何すればこれを回避して実行できるか分かる方がいればよろしくお願いします。 備考: (現状の緊急回避として記号のあるパスは記号のないパスから経由batを生成する方法を思いつきましたが自分で馬鹿だと思います) (経由バッチの中身が"C:\Temp\(a\echo.bat"ならば実行できるから) また、cmd /K "C:\Temp\(a\echo.bat" では実行できませんでした。 OSはXPです。コマンドプロンプトヴァージョンは(Microsoft Windows XP [Version 5.1.2600])です

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

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