Re: [請問] 如何使BAT內的日期抓的是前一營業日

看板EzHotKey作者 (Kouryuu)時間10年前 (2015/04/20 11:18), 10年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
我的做法會是下面這樣 ========================================================= echo off for /f "tokens=1-4 delims=-/ " %%i IN ('date /t') DO ( set year=%%i set month=%%j set day=%%k set week=%%l for /F %%g IN (week.txt) DO ( if "%%g" == "%%l" ( for /F %%h IN (holiday.txt) DO ( if "%%i%%j%%k" neq "%%h" ( :: 預定執行的動作 echo %%i%%j%%k ) ) ) )) =================================================== 我是用另外設定兩個檔案(week.txt, holiday.txt)來判斷, week.txt 是設定周一到周五, 內容格式為 週一 週二 週三 ... holiday.txt為假日的設定, 內容格式 20150501 ... 執行下來當時間為周六或周日, 則不會進入內圈判定 當日期核對為假日, 則不會執行預定執行的動作 你可以試試看把你原本要做的事情設定進去 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.51.221.44 ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1429499894.A.9B2.html ※ 編輯: kouryuu (123.51.221.44), 04/20/2015 11:18:36

01/14 22:49, , 1F
感謝分享
01/14 22:49, 1F
文章代碼(AID): #1LD6_sco (EzHotKey)
文章代碼(AID): #1LD6_sco (EzHotKey)