Есть ли способ переместить файлы в каталог (у нас есть 1,7 миллиона) в папки на основе даты? Рекомендуется переместить все файлы, созданные между 1-1-2010 и 2-1-2010 в определенную папкуdos пакетный файл для перемещения файлов
ответ
Это будет не очень приятно, но вы можете использовать forfiles
дважды. Как только переместить все файлы с датой больше, чем 2010-01-01 в папку, и во второй раз переместить все файлы с датой больше, чем 2010 - ?? - ?? (не может корректно проанализировать ваш формат даты) обратно в исходную папку.
Не очень, определенно.
Вы можете использовать функцию Robocopy. Он используется по умолчанию в Windows Vista и Windows 7, и вы можете загрузить его в Windows XP на веб-сайте Microsoft.
Если ваша Windows 64-разрядная, она даже перемещает файлы длиной более 256 символов, в отличие от CTRL + C, CTRL + V в проводнике Windows (я не могу понять, почему). Чтобы увидеть программу помощи вы можете написать следующее в DOS Prompt (например, как правило, вы не можете писать в корень):
robocopy /? > c:\robocopyhelp.txt
Используйте переключатели «/ MINAGE» для установления минимального возраста файла для копирования/перемещения и «/ MAXAGE» для установки максимального возраста.
Я никогда не перемещал файлы до и не пытался фильтровать их по возрасту, но я думаю, что синтаксис должен быть (с диском F к G, к примеру, и только 2011 файлов):
robocopy F:\ G:\ /MOVE /MAXAGE:20110101 /MINAGE:20111231
Плюс другие параметры, описанные в «robocopy /?». Обычно я добавляю «/ R: 0/W: 0», поскольку он не пытается получить доступ к системным файлам (может помочь, если вы запускаете командный файл с правами администратора) 1 миллион раз с временем ожидания 2 секунды для каждого системного файла не может копировать/перемещать (2 миллиона секунд или 23 дня только для файлов pagefile.sys и hiberfil.sys). И переключатель «/ A-: H» для скрытия скрытых файлов.
Имейте в виду также существование соединений NTFS (бесконечный цикл в каталоге C: \ users) и зашифрованные каталоги и используйте соответствующие переключатели.
- 1. DOS Пакетный файл для перемещения 2000 файлов каждые 10 минут
- 2. Пакетный файл перемещения
- 3. Пакетный файл для перемещения файлов на основе файлов
- 4. Пакетный скрипт для перемещения файлов в zip
- 5. Пакетный файл для MS-DOS 6.22
- 6. Пакетный файл для перемещения файлов на основе списка строк
- 7. Пакетный файл для перемещения файлов в другой каталог
- 8. Пакетный файл для перемещения файлов в указанную папку
- 9. создать пакетный файл для перемещения и переименования файлов, если exsist
- 10. DOS пакетный файл обрабатывает только первый файл
- 11. Пакетный файл для перемещения папки подпапок
- 12. Нужен пакетный файл для перемещения 1 случайный файл
- 13. Пакетный файл для переименования файлов
- 14. Пакетный файл для копирования файлов
- 15. Пакетный файл для копирования файлов
- 16. Пакетный файл для загрузки файлов?
- 17. DOS Периодический процесс перемещения файлов в соответствующие папки
- 18. Dos пользовательский ввод Пакетный файл показывает пустой
- 19. DOS пакетный файл, как сделать замену строки
- 20. Пакетный сценарий для перемещения файлов с несколькими сценариями
- 21. DOS пакетная программа для сравнения файлов
- 22. Пакетный файл для перемещения файла (ов) в новое место
- 23. Как выполнить стандартную ошибку для файла в DOS (пакетный файл)?
- 24. Пакетный файл для перемещения файлов в папки на основе имен файлов
- 25. Пакетный файл для перемещения файлов по списку Без перезаписи Старый файл и количество копий
- 26. Как сделать пакетный скрипт для перемещения файлов на сетевой диск
- 27. Пакетный сценарий для перемещения файлов в разных папках в каталоге
- 28. Команда DOS для перемещения всех файлов в подкаталоги на один уровень вверх
- 29. MS Dos пакетный скрипт для перезапуска IE
- 30. Пакетный файл для переименования файлов в нескольких папках
Ударьте меня за секунды. Возможно, хотите/MOV (только перемещать файлы) вместо/MOVE (файлы и папки)./MINAGE и/MAXAGE обращаются вспять (это счетчик интуитивно понятен) – dbenham
Исправлены значения/MINAGE и/MAXAGE, спасибо. Я не знаю, в чем проблема пользователя, поэтому я придерживался подхода «/ MOVE». Некоторые файлы не являются самообучаемыми. Мое использование robocopy для огромных копий каталогов и резервных копий, поэтому я обычно копирую все, а не время. – Malignus