Мне нужен скрипт, который копирует файлы новее указанного времени (чтение из файла) из каталога и подпапок в зеркальную структуру папок (которую необходимо создать). Однако при этом необходимо учитывать дату и время, а не только дату.
Кажется, я не могу найти способ сделать это с помощью пакетного/робокопирования или другого подхода. Любые предложения будут оценены, в идеале не используя powershell (я понимаю, что он, вероятно, может это сделать, но я никогда его не использовал, и кривая обучения пока кажется немного крутой).
Я могу настроить дату/время, сохраненные в файле, чтобы они соответствовали любому формату.
Итак, скажем, дата-время 2016-08-17-18-00-00, тогда
Org\A\1.txt (2016-08-17-18-01-00) > Target\A\1.txt
Org\A\2.txt (2016-08-17-17-00-00) > (not copied, as too old)
Org\B\C\D\3.txt (2016-08-18-09-00-00) > Target\B\C\D\3.txt
Мне, вероятно, нужно использовать цикл forfiles
, но я не уверен, как учитывать время и дату.
if "2016-08-17-18-01-00" gtr "2016-08-17-18-00-00" ...
. Используйте циклfor
для обработки файла.for /?
,if /?
- person Stephan   schedule 18.08.2016xcopy /EXCLUDE:exclude.txt
- person FloatingKiwi   schedule 18.08.2016forfiles
работает только с датами, без времени. - person Stephan   schedule 18.08.2016forfiles
выводитьfdate
в форматеYYYY-MM-DD
(или что-то в этом порядке)? Кажется, он производитDD\MM\YYYY
, по крайней мере, в моей локали. - person Nick   schedule 18.08.2016for
задается в форматеdd/MM/yyyy hh:mm
, который я не могу легко сравнить по строкам. И я не вижу способа преобразовать его на лету.Forfiles
работает по датам, и я не вижу способа фильтровать по времени.. может быть, вы можете объяснить, что вы имеете в виду? Сforfiles
я тоже не могу копировать файлы определенной даты, только от и новее или от и старше... Любые дальнейшие / более подробные предложения? - person Nick   schedule 19.08.2016