Fw: [請問] 如何使BAT內的日期抓的是前一營業日
※ [本文轉錄自 EzHotKey 看板 #1LCcIbBG ]
作者: jbear79810 (J熊) 看板: EzHotKey
標題: [請問] 如何使BAT內的日期抓的是前一營業日
時間: Sat Apr 18 22:05:23 2015
感謝之前網路上大大們的協助
我先貼上千辛萬苦東問西問湊出的程式檔
檔名為TEST.BAT測試後可跑
是一個搭配WINDOWS工作排程後就可自動列印每日資料夾裡PDF的程式
程式碼如下:
@echo off
set MYDATE=%1
if "%MYDATE%"=="" set MYDATE=%date:~0,4%%date:~5,2%%date:~8,2%
set FILELIST=%2
if "%FILELIST%"=="" set FILELIST=file.txt
if NOT EXIST %FILELIST% (echo %FILELIST% 不存在 & goto end)
set PRINTER="wer"
set TARGETPATH="C:\Users\123\Desktop\%MYDATE%"
-----------------------------------------------------
先想問關於%MYDATE%這邊的設計都是抓當日的日期
有辦法讓這日期改抓的是營業日(中華民國行事曆上的上班日)
而且我要抓的是"前一營業日"
也就是說 假設今天20150413(一)上班 但我要抓出來列印時間點是要20150410(五)
又或是20150504(一)上班 因勞動節連假所以抓前一營業日應是20150430(四)
我個人能力不強 也有GOOGLE 想破頭也想不出要怎麼改
這邊再補充敘述
簡單來講我20150413(一)上班時
電腦共用資料夾中會有20150413的資料夾 我需要列印此資料夾裡特定PDF檔
當然共用資料夾會存在著過往的 包含20150101~20150413的資料夾
因為昨天工作結束後產生的報表會放在前一營業日的資料夾中
所以我還需要加印前一營業日的20150410(五)資料夾中的特定PDF檔
我現在都是設定兩個bat檔
一個按一下就會自動列印今天資料夾中的pdf
另一個就進去把C:\Users\123\Desktop\%MYDATE%
改成C:\Users\123\Desktop\20150410在儲存後再按列印
但就變成每天我都要手動進去改然後列印前一營業日的檔案.....
這樣當初設計想要自動化就有點瑕疵存在了....
--------------------------------------------------------------------
for /F %%f in ('type %FILELIST%') do (
for /R %TARGETPATH% %%i in (%%f.pdf) do (
if EXIST %%i call start /min /wait /D"C:\Program Files\bioPDF\Acrobat
Wrapper" acrowrap.exe /acceptlicense /t %%i %PRINTER%
)
)
:end
希望各路程式高手們能幫我解惑或提點
感激不盡!!!!!!!!!!!!!!!!!!!!!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.76.115
※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1429365925.A.2D0.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: jbear79810 (1.171.76.115), 04/18/2015 22:06:20
→
04/18 22:18, , 1F
04/18 22:18, 1F
※ 編輯: jbear79810 (1.171.76.115), 04/18/2015 22:57:43
→
04/18 22:58, , 2F
04/18 22:58, 2F
→
04/18 22:59, , 3F
04/18 22:59, 3F
→
04/18 22:59, , 4F
04/18 22:59, 4F
→
04/18 23:00, , 5F
04/18 23:00, 5F
→
04/18 23:00, , 6F
04/18 23:00, 6F
→
04/18 23:01, , 7F
04/18 23:01, 7F
→
04/18 23:02, , 8F
04/18 23:02, 8F
→
04/18 23:02, , 9F
04/18 23:02, 9F
→
04/19 04:55, , 10F
04/19 04:55, 10F
→
04/19 04:55, , 11F
04/19 04:55, 11F
→
04/19 04:55, , 12F
04/19 04:55, 12F
→
04/19 04:55, , 13F
04/19 04:55, 13F
→
04/19 09:40, , 14F
04/19 09:40, 14F
→
04/19 09:40, , 15F
04/19 09:40, 15F
推
04/20 03:45, , 16F
04/20 03:45, 16F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章