Привіт і заздалегідь дякую. Я новачок у пакетному сценарії і хотів би щодня виконувати такі дії на своєму сервері. Мені потрібно переконатися, що шлях до каталогу year/month/day
існує в заданій підпапці, якщо не створити його.
Я досліджував в Інтернеті, але міг знайти лише сценарії, які створюють yyyymmdd
імена каталогів та створюють лише один рівень у структурі дерева каталогів.
У цьому блозі я знайшов такий приклад .
:: Auto directory date batch (MMDDYYYY format)
:: First parses month, day, and year into mm , dd, yyyy formats and then combines to be DDMMYYYY
:: Setups %date% variable
:: @author Deepu Mohan Puthrote www.deepumohan.com
@echo off
FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %%A IN ('DATE/T') DO SET mm=%%B
FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %%A IN ('echo %CDATE%') DO SET dd=%%B
FOR /F "TOKENS=2,3 DELIMS=/ " %%A IN ('echo %CDATE%') DO SET yyyy=%%B
SET date=%dd%%mm%%yyyy%
echo New folder name %date%
MKDIR %date%