質問: サービスプロセスからバッチファイルを起動すると、cmd.exeが増幅する。 私が作成したサービスプログラム(コントロールパネル-管理ツール-サービスに表示されるプロセス)から、以下の記述のバッチファイル(test.batとします)をcreateprocess()にて起動したところ、test.bat内のap.exeは起動せず、cmd.exeのみが増幅していきます。(タスクマネージャにて確認)起動できる場合もあるのですが、何が原因なのでしょうか? test.batの内容 start /b "c:\program files\test" ap.exe
回答: すみません。勘違いしてました。 start /b c:\progra~1\test.bat ap.exe ではないでしょうか? パス名に空白を含むからダブルコーテーションで囲む必要がある。