Создать папку с текущей датой на другом диске - PullRequest
0 голосов
/ 09 декабря 2018

Я нашел пакетные файлы для создания папки с текущей датой (см. Ниже).Но я хочу, чтобы папка (папка с текущей датой) создавалась на диске F или K, а пакетный файл должен запускаться с рабочего стола.

mkdir today
Copy Desktop\test1\*.* today
setlocal enableextensions
set name=%DATE:/=_%
Rename "today" "%name%"

1 Ответ

0 голосов
/ 09 декабря 2018

Вот метод, который использует RoboCopy для определения даты:

@Echo Off
Set "SD=test1"
Set "DD=F:"
Set "DS="
For /F "Tokens=1-3 Delims=/ " %%A In ('RoboCopy/NJH /L "\|" Null'
) Do If Not Defined DS Set "DS=%%A_%%B_%%C"
If Not Defined DS Exit /B
If Not Exist "%DD%\%DS%\" (MD "%DD%\%DS%" 2>Nul||Exit /B)
If Exist "%SD%\*.*" Copy /Y "%SD%\*.*" "%DD%\%DS%">Nul

Вы можете редактировать имена SourceDirectory и Destination Directory (строки 2 и 3), , но делатьне удаляйте существующие двойные кавычки и не вводите свои собственные, и не включайте обратную косую черту с этими именами каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...