• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windowsバッチのサービス化後の実行エラー)

Windowsバッチのサービス化後の実行エラー

このQ&Aのポイント
  • Windows環境でバッチファイルをサービス化して実行するとエラーが発生します。
  • 質問者はPowerShellで作成したスクリプトをサービス化して実行したいが、簡単なバッチファイルすら起動できない状況です。
  • 質問者はWindowsのサービス登録と実行に問題があると考えており、解決策を探しています。

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

  • ベストアンサー
  • maesen
  • ベストアンサー率81% (646/790)
回答No.2

サービスとして作成されていないプログラムをサービスに登録しているので当然の結果のような気がしますが。。。 >以前、OSは違いますが、バッチをサービス登録した記憶があるので、出来ない訳は >ないかと思っているのですが。。 Windows Server 2003まではリソースキットの中に instsrv.exeとsrvany.exe という通常のプログラム(サービスとして作成されていないプログラム)をサービス化するプログラムがあります。 このツールはバッチもサービス化できます。 これを使用したときの記憶があるのではないでしょうか? Windows Server 2008以降ではリソースキットはありませんので、このツールは使用できない可能性が高いことになります。 同じことをするフリーのツールとしてsexeというのがありましたが、フリーソフトはNGということで申し訳ありませんが解決策が見当たりません。 ※ 余談ですがWindowsリソースキットもマイクロソフトは正式にサポートしていないので厳密にはNGということになります。 .netでのサービスの作成はそれほど難しくないと思いますので、作ってしまうのも一つの手だと思います。 タスクスケジューラの繰り返し間隔については他の方が書かれている通りです。

yoakezeyo
質問者

お礼

ご回答ありがとうございます。 そうですか、そんな簡単なものではないのですね。 サービス起動される前提で、プログラムを作る必要があるのですね。。 了解しました。タスクスケジューラの方向で検討します。

その他の回答 (1)

noname#212058
noname#212058
回答No.1

> タスクスケジューラは最少の起動間隔が5分なので、NG。 タスクスケジューラの『繰り返し間隔』項目は、選択肢にある もの以外の値もキーボードから直接入力できます。なので、 「1分間」でも「60秒間」でも指定すれば良いかと。 http://www.atmarkit.co.jp/fwin2k/win2ktips/1332reptsk/reptsk.html

yoakezeyo
質問者

お礼

ご回答ありがとうございました。

yoakezeyo
質問者

補足

ご回答ありがとうございます。 検証環境でも確認できました。 なるほど、この設定ができれば対応できそうですね。 こっちのほうが簡単ですかね。

関連するQ&A