Створіть пакетний файл, який виглядає так:
@echo off
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd=%%k%%j%%i
echo Date: %yyyymmdd%
mkdir \\server1\share1\subdir1\%yyyymmdd%
mkdir \\server1\share2\subdir2\%yyyymmdd%
mkdir \\server2\share3\subdir3\%yyyymmdd%
...
Увага : формат дати ( yyyymmdd = %% k %% j %% i ) залежить від регіональних налаштувань. Тому що я використовую французький формат дати (дд / мм / рррр), я повинен використовувати " %% k %% j %% i "як формат (%% i = день, %% j = місяць, %% j = рік).
Якщо для регіональних налаштувань встановлено стиль США (мм / дд / рік), слід використовувати " %% k %% i %% j "(%% i = місяць, %% j = день, %% j = рік).
Якщо ви бажаєте також включити час, використовуйте це:
@echo off
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd=%%k%%j%%i
echo Date: %yyyymmdd%
for /F "tokens=1-3 delims=: " %%i in ('echo %time%') do set hhmmss=%%i%%j%%k
echo Time: %hhmmss%
mkdir \\server1\share1\subdir1\%yyyymmdd%%hhmmss%
Дата зберігається у змінній %yyyymmdd%
, час у %hhmmss%
.
Те ж саме зауваження, що й вище для дати, не застосовується для часу.
Між датою й часом можна використовувати роздільник: %yyyymmdd%_%hhmmss%
наприклад.