Zlunder
21-09-2013, 19:43
Всем доброго времени суток!
Есть задача при загрузке ПК создавать архивную копию папки (допустим "d:\111\") и хранить недельную историю в архиве (допустим "d:\222\"), в имени файла должно присутствовать время создания архива. Организовано это след способом:
"c:\Program Files (x86)\WinRAR\winrar.exe" A "D:\222\%TIME:~0,-3%.rar" "D:\111"
dir D:\222\*.rar /a:-D/b/o:-D > list_of_files.txt
for /F "skip4" %%i in (list_of_files.txt) do (del /Q "%%i")
Но постоянно вылетает ошибка:
! Невозможно создать D:\222\19:34:46.rar
Синтаксическая ошибка в имени файла, имени папки или метке тома.
При чем ошибка возникает только с переменной %time%, при подстановке %date% все прекрасно отрабатывает, но такое условие не устраивает. Подскажите, с чем это м/б связано или что я не правильно делаю.
Есть задача при загрузке ПК создавать архивную копию папки (допустим "d:\111\") и хранить недельную историю в архиве (допустим "d:\222\"), в имени файла должно присутствовать время создания архива. Организовано это след способом:
"c:\Program Files (x86)\WinRAR\winrar.exe" A "D:\222\%TIME:~0,-3%.rar" "D:\111"
dir D:\222\*.rar /a:-D/b/o:-D > list_of_files.txt
for /F "skip4" %%i in (list_of_files.txt) do (del /Q "%%i")
Но постоянно вылетает ошибка:
! Невозможно создать D:\222\19:34:46.rar
Синтаксическая ошибка в имени файла, имени папки или метке тома.
При чем ошибка возникает только с переменной %time%, при подстановке %date% все прекрасно отрабатывает, но такое условие не устраивает. Подскажите, с чем это м/б связано или что я не правильно делаю.