рекурсивно переименовывать файлы в определенном каталоге, чтобы иметь имя родителя - PullRequest
0 голосов
/ 04 октября 2018

У меня есть каталог пост-обработки, который теперь называется «filemove»

В этом каталоге у меня есть тысячи каталогов с именем:
папка 1
папка 2
папка3
и т. Д.

В этих каталогах я хочу переименовать файл single в каждом из них, чтобы он соответствовал имени родительского каталога.На данный момент я пробовал около 20 решений и столкнулся со следующими проблемами:

1.) Решения не предполагают, что я запускаю командный файл за пределами каталога, который я хочу переименовать- как таковой, все в моей главной директории переименовывается.он должен быть нацелен на каталоги конкретно в "filemove"

2.) некоторые просто не переименовывают некоторые файлы ... Я полагаю, это может быть проблема с регулярным выражением?

3.) Некоторые переместить файл и переименовать - я хочу, чтобы они остались там, где они есть, просто переименовать, чтобы иметь то же имя, что и родительский каталог

4.) Я имелНаибольший успех был у скрипта, который добавлял имя каталога к имени файла - но мне не удалось заставить его ТОЛЬКО переименовать файл в родительское имя, не добавляя.

Заранее спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...