• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルにおけるコマンドの引数)

バッチファイルで曜日判定を行う方法とは?

このQ&Aのポイント
  • バッチファイルの中で曜日判定をする方法を知りたいです。DOSコマンドのdateでは曜日を出力できないため、Services for UNIX 3.5をインストールしてUNIXのdateコマンドを使いたいと考えていますが、エラーが発生してしまいます。
  • バッチファイルにおいて、曜日判定をする際に問題が発生しています。DOSコマンドのdateでは曜日を取得することができず、Services for UNIX 3.5をインストールしてUNIXのdateコマンドを使用しようと試みましたが、エラーが発生してしまいます。
  • バッチファイルで曜日判定を行いたいですが、DOSコマンドのdateでは曜日を取得できないため、Services for UNIX 3.5をインストールしてUNIXのdateコマンドを使おうとしたところ、エラーが発生しました。

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

  • ベストアンサー
  • FudaKeji
  • ベストアンサー率73% (58/79)
回答No.2

SFUでの解決方法ではないですが、私がよく使う方法を紹介します。VBScriptを使うので別途ソフトウェアをインストールする必要がありません。 ---getWeekday.vbs--- wscript.quit(WeekDay(date)) -------------------- ---getWeekday.bat--- Cscript //nologo getWeekday.vbs echo %ERRORLEVEL% -------------------- ERRORLEVELに 1 から 7 の数値が返ります。 1:日曜~7:土曜 別案ですがこんな方法もありますってことで。

rere2006
質問者

お礼

ありがとうございます!! 上記の通り書き、曜日判定が出来るようになりました。 助かりました。

その他の回答 (1)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.1

バッチの中では%aでなくて^%aと書かないといけなかったかも。(うろ覚え) 違ってたらすみません。

rere2006
質問者

補足

%aを^%aに変えて実行してみたのですが、 エラーになります。 バッチファイルでは%って認識されないのでしょうか。

関連するQ&A