Вопрос про создание папок... может, кто в bat-файлах разбирается.

The WishMaster
На сайте с 29.09.2005
Offline
2542
863

Есть куча папок. В каждой нужно создать по новой папке (имя везде одинаковое, скажем, wish) и в эту новую папку перекинуть содержимое старой папки. В итоге старый путь old\asd.txt должен стать новым - old\wish\asd.txt, old2\assd.txt - old2\wish\assd.txt.

ОС - Седьмая винда.

Может, прога есть какая-то... может, батник кто составит. Я туплю :madd:

Спасибо!

Кому старенького креативного копирайтера? Тематики - туризм, СЕО, творчество, кулинария, шизотерика :)
_vb_
На сайте с 25.07.2009
Offline
104
#1

Вот на питоне. Запускать python move2subdir.py в папке, где находятся папки old, old2 ... Сам питон (2.7) можно взять тут.

move2subdir.py:

import os

new_dir = 'wish'

for old_dir in os.listdir('.'):
if os.path.isdir(old_dir):
n_dir = os.path.join(old_dir, new_dir)
lst = os.listdir(old_dir)
try:
os.mkdir(n_dir)
for itm in lst:
os.renames(os.path.join(old_dir, itm), os.path.join(n_dir, itm))
except:
pass
Саратовская фракция серча (). Давайте посчитаемся.
The WishMaster
На сайте с 29.09.2005
Offline
2542
#2

Спасибо, буду разбираться :)

Ты - мой спаситель! Получилось :) Избавил от кучи ручной работы!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий