Windows 2000/NT のリソースキットに sc コマンドというのがあり、サービスの編集、追加、削除などができます。このコマンドには binPath= という実行パスを指定する箇所がありますが、この Syntax がちょっと変?なことに気づきました。
sc [command] [service name] [binPath= ] ... と指定するんですが、この binPath= とその後の実行パスの間にシングルスペースが必要みたいなんです。
失敗例) sc create "MyService" binPath="c:\\myprogram\\test.exe"
正解例) sc create "MyService" binPath= "c:\\myprogram\\test.exe"
↑ココのスペース
普通 = って指定したらそのままつなげると思うじゃないですか?でも、だめみたいなんですね。なんか変なの。
sc [command] [service name] [binPath= ] ... と指定するんですが、この binPath= とその後の実行パスの間にシングルスペースが必要みたいなんです。
失敗例) sc create "MyService" binPath="c:\\myprogram\\test.exe"
正解例) sc create "MyService" binPath= "c:\\myprogram\\test.exe"
↑ココのスペース
普通 = って指定したらそのままつなげると思うじゃないですか?でも、だめみたいなんですね。なんか変なの。