|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Перенести все файлы из каталогов/подкаталогов в субпапку, а пустые папки удалить |
|
Любой язык - [решено] Перенести все файлы из каталогов/подкаталогов в субпапку, а пустые папки удалить
|
Ветеран Сообщения: 546 |
Здравствуйте, подскажите, пожалуйста как решить задачу.
Нужно в главном каталоге, проверить все субпапки, найти в них папки/подпапки, переместить все файлы, находящиеся в этих папках/подпапках в субпапку (в которой мы ищем эти папки/подпапки), а потом удалить из этой субпапки все папки/подпапки (по сути они должны быть уже пустыми, т.к. все файлы оттуда мы переместили). Также необходимо в главном каталоге не проводить операцию с папкой "MOVER" (т.е. поставить ее в игнор) Пример: F:/folder1/ (в этой папке файлы: (1.jpg, 2.jpg) F:/folder1/folderA/ (в этой папке файлы: 1.txt, 2.txt) F:/folder1/folderA/folderX/ (в этой папке файлы: 1.htm, 2.htm) F:/folder1/folderB/ (в этой папке файлы: 1.doc, 2.doc) F:/folder2/folderA/ (в этой папке файлы: 1.xml, 2.xml) F:/MOVER/folderA/ (в этой папке файлы: 1.png, 2.png) т.е. получается субпапки у нас folder1, folder2, MOVER После выполнения скрипта должна получиться такая структура: т.е. остались только субпапки и все файлы из их каталогов/подкаталогов собрались в этих субпапках. Каталоги/подкаталоги всех субпапок удалились после того, как все файлы из них были перемещены в субпапки. Исключение - папка MOVER... в ней ничего не изменилось, не переместилось, не удалилось, т.е. просто эта папка игнорировалась. |
|
Отправлено: 07:10, 23-11-2015 |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать изменил на "Любой язык"
![]() |
Отправлено: 19:10, 23-11-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать Алгоритм проверки каждой субпапки например такой:
1 - проверяется субпапка... если в ней нету ни одной папки, то весь этот алгоритм начитает выполняться со следующей субпапкой. Если же находится одна или несколько папок, то каждая из них начинает проверяться таким образом... (пункт 2) 2 - Если папка пустая, то она удаляется, а если папка не пустая, то все содержимое данной папки переносится на уровень вверх (т.е. в суб папку). Далее цикл повторяется с первого пункта. |
Отправлено: 19:28, 23-11-2015 | #3 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать не совсем то что у вас, но похоже, возможно решение из моей темы вам поможет
http://forum.oszone.net/thread-308328.html |
Отправлено: 14:49, 24-11-2015 | #4 |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать Спасибо, да не множко не то, но мне уже подсказали решение на BAT
|
|
Отправлено: 20:07, 24-11-2015 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Удалить из папки все файлы с расширением .txt, кроме одного | kardinalmax | Скриптовые языки администрирования Windows | 13 | 22-10-2015 12:21 | |
CMD/BAT - [решено] Перенести и переименовать файлы из подкаталогов | shadowbat | Скриптовые языки администрирования Windows | 2 | 06-05-2015 17:36 | |
CMD/BAT - [решено] Как удалить из папки все файлы определенного размера? | Alex_smo | Скриптовые языки администрирования Windows | 6 | 29-07-2014 19:50 | |
VBS/WSH/JS - Копирование файлов из каталогов и подкаталогов с сохранением структуры подкаталогов | spke | Скриптовые языки администрирования Windows | 0 | 10-04-2013 23:58 | |
CMD/BAT - [решено] Удалить все файлы из папки кроме нужных | Sirimika | Скриптовые языки администрирования Windows | 16 | 12-11-2010 10:33 |
|