Мені потрібно перемістити вміст папки скажіть C:\MyContent
до іншої папки скажімо C:\April-13-03_163000
. Цільову папку слід створити під час переміщення на основі часової позначки. Формат папки повинен бути MONTH-YY-DD_HHMMSS
.
Я створив пакетний сценарій для цього
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%b-%%c-%%a)
for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a)
mkdir C:\%mydate%_%mytime%
move C:\MyContent\*.* C:\%mydate%_%mytime%\ /y
Але описаний вище сценарій створює папку як 04-2013-03_1630
. Як отримати бажаний формат іменування?
Див. Розділ Як надрукувати ім'я місяця у назві файлу за допомогою bat?
—
Каран