- ベストアンサー
※ 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コマンドを使おうとしたところ、エラーが発生しました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SFUでの解決方法ではないですが、私がよく使う方法を紹介します。VBScriptを使うので別途ソフトウェアをインストールする必要がありません。 ---getWeekday.vbs--- wscript.quit(WeekDay(date)) -------------------- ---getWeekday.bat--- Cscript //nologo getWeekday.vbs echo %ERRORLEVEL% -------------------- ERRORLEVELに 1 から 7 の数値が返ります。 1:日曜~7:土曜 別案ですがこんな方法もありますってことで。
その他の回答 (1)
- ham_kamo
- ベストアンサー率55% (659/1197)
回答No.1
バッチの中では%aでなくて^%aと書かないといけなかったかも。(うろ覚え) 違ってたらすみません。
質問者
補足
%aを^%aに変えて実行してみたのですが、 エラーになります。 バッチファイルでは%って認識されないのでしょうか。
お礼
ありがとうございます!! 上記の通り書き、曜日判定が出来るようになりました。 助かりました。