Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


irshat, выбирайте:

Код: Выделить весь код
@ 2>nul md "C:\Ftp\smtp\%date:~6,4%\%date:~3,2%\%date:~,2%"
;
Код: Выделить весь код
@ 2>nul md "C:\Ftp\smtp\%date:~-4%\%date:~-7,2%\%date:~-10,2%"
;
Код: Выделить весь код
@for /f "tokens=1-3 delims=.-/" %%i in ("%date%") do @ 2>nul md "C:\Ftp\smtp\%%k\%%j\%%i"
;
Код: Выделить весь код
@for /f "tokens=1-3 delims=.-/ " %%i in ('date/t') do @ 2>nul md "C:\Ftp\smtp\%%k\%%j\%%i"
.
Обратите внимание на разницу в написании третьего и четвёртого вариантов: в последнем в перечень возможных разделителей добавляется ещё и пробел, так как вывод команды "date/t" в отличие от строки "%date%" оканчивается на пробел.



В PowerShell ещё проще:
Код: Выделить весь код
New-Item ('C:\Ftp\smtp\'+(Get-Date -format 'yyyy\\MM\\dd')) -ItemType 'Directory' -Force
,
только нельзя забывать, что буквы "M" должны быть в верхнем регистре, а буквы "y" и "d" -- в нижнем.
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:18, 22-04-2015 | #19