1

スクリプトが平日に実行された場合は指定されたアクションを実行し、週末に実行された場合は別のアクションを実行するバッチ スクリプトをセットアップ中です。

私はバッチ スクリプトの作成にほとんど慣れていませんが、上記のロジックを除いてスクリプト全体を作成する方法は知っています。可能であれば、少なくともそれを実装する方法のフレームワークである場合は、誰かが答えてください。前もって感謝します。

4

1 に答える 1

1

Windows では、次のことができます。

if %date:~,3%==Sat goto :WeekEnd
if %date:~,3%==Sun goto :WeekEnd

:WeekDay
Dowhatever
goto :eof

:WeekEnd
DoSomethingDifferent
goto :eof

この例は、記述できる最短のものです。また、週末でない場合、実行は にフォールスルーし:WeekDayます。

if xxx ( xxx ) else if xxx ( xxx ) else ( xxx )代わりに、表記法を使用することもできます。

if %date:~,3%==Sat (
  goto :WeekEnd
) else if %date:~,3%==Sun (
  goto :WeekEnd
) else (
  goto :WeekEnd
)
echo Error^!
goto :eof

:WeekDay
Dowhatever
goto :eof

:WeekEnd
DoSomethingDifferent
goto :eof

それは決してecho Error^!ステートメントに落ちるべきではありません。

于 2012-10-20T22:53:58.450 に答える