2

1日の特定の時間(範囲)にのみバッチを実行したいと思います。

たとえば、午前7時から午後6時まで実行するというアイデアがあります。

私はそれ%TIME%が現在の時刻を返すことを知っています、今欠けているのはこの値をチェックする方法であり、彼女が範囲内にいる場合はバッチが実行され、そうでない場合はバッチはそこで停止します。

4

1 に答える 1

2

これは私のために働いた(Win7):

for / f "tokens = 1-3 delims =:" %% a in( "%time%")do if %% a geq 7 if %% a leq 18 echo hello

echo hello次のようなものに変更できます。goto ok次の2行はたとえばgoto end:okです。

コマンドプロンプトで直接試す場合は、バッチファイルに貼り付けるか、%% aの代わりに%aを使用することを忘れないでください。

于 2013-01-22T11:08:29.963 に答える