Setting a windows batch file variable to the day of the week

后端 未结 17 1941
南方客
南方客 2020-11-27 20:14

I have a windows batch file that runs daily. Wish to log data into a file and want to rotate it (i.e. having at most the last 7 days worth of data).

Looked into the

17条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-27 20:39

    First - Copy CON SETUPDAY.001 SET WORKDAY=^Z (very important - no cr/lf)

    DATE /T >SETUPDAY.002
    COPY SETUPDAY.001+SETUPDAY.002 NEWDAY.BAT >nul
    CALL NEWDAY.BAT
    
    SET WEEKDAY=%WORKDAY:~0,3%
    SET MDY=%WORKDAY:~4,10%
    

    USE %WEEKDAY% IN YOUR SCRIPT

提交回复
热议问题