Я хочу переместить все файлы из структуры папок на один шаг вверх, возможно ли это с пакетом в среде Windows?Пакетное перемещение всех файлов из папки в каждую свою подпапку
Пример:
У меня есть 4 папки
Folder1/subfolder1/*here are files*
Folder2/subfolder2/*here are files*
Folder3/subfolder3/*here are files*
Folder4/subfolder4/*here are files*
Результат будет выглядеть так:
Folder1/*here are files*/subfolder1/
Folder2/*here are files*/subfolder2/
Folder3/*here are files*/subfolder3/
Folder4/*here are files*/subfolder4/
Возможно ли это? с партией? Есть идеи? Спасибо!
Что-то вроде этого да! Но как это сделать для более чем 1 папки, и не нужно вводить точные пути к папке? Благодаря! –
Если u start/w «Folder1», и переместите все файлы в каждой подпапке в корень «Folder1», вы получите больше папок из перемещенных данных, и оно будет продолжаться до тех пор, пока не будет опустошена каждая папка в папке «Folder1». Чтобы преодолеть это, вначале вы можете переименовать все папки и префикс идентификатора. Затем в цикле, если папка является одной из исходных папок, cd в нее, переместите данные на один уровень вверх. И затем cd .. вернитесь к «Folder1». И продолжайте цикл. Вы можете найти обучающие программы для пакетного сценария, чтобы сделать это онлайн. Вот одна такая ссылка из wikibooks: https://en.wikibooks.org/wiki/Windows_Batch_Scripting –