У меня есть небольшой командный файл, который использует robocopy для резервного копирования папки. Предполагаемое действие - скопировать C:/users/public/ в D:/ Backups/ YYYY-MM-DDTHHMM/
В настоящее время он копирует файлы в папку, однако имя папки отображается в проводнике Windows как «Публичный» вместо запрошенного имени файла. Еще страннее, если я удалю папку из cmd (или проверю вкладку безопасности в ее свойствах), она появится как желаемое имя!
Пакетный файл:
@ECHO OFF
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%x
set today=%MyDate:~0,4%-%MyDate:~4,2%-%MyDate:~6,2%T%MyDate:~8,2%%MyDate:~10,2%
robocopy C:/users/Public D:/Backups/%today%