Переименование нескольких файлов в Windows 7 и изменение поля IconResource во всех desktop.ini

1624
timster

У меня есть несколько папок в корневом каталоге, в каждом из которых находится файл значка (.ico), который служит значком для родительской папки.

К сожалению, многие из этих .ico-файлов называются «Untitled - *. Ico» (из-за лени!), И, что более важно, поле IconResource в файлах desktop.ini - это абсолютные пути к файлам (например, f: \ library \ folder1 \ folder2 \ untitled-1.ico, 0), что бесполезно, например, если диск меняет букву (это съемный диск) или папки перемещаются.

Что я хотел бы сделать, это:

А) Переименуйте все эти "без названия - *. Ico" в folder.ico.

Б) Измените все поля IconResource файлов desktop.ini на «folder.ico, 0» (следовательно, удалив абсолютный путь к файлу из имени).

Любая помощь / предложения с благодарностью получены.

2
Я спросил о переименовании - попробовал решение Powershell, но не смог заставить его работать. Плюс мне нужно переименовать его вместе с редактированием desktop.ini. Один без другого был бы хуже, чем ничего не делать. timster 9 лет назад 0

1 ответ на вопрос

0
dbza

for A)Use a third party application to batch rename like this one http://www.den4b.com/?x=products&product=renamer

for B) use notepad++, open all files simultaneously and use the find and replace in all open flies option. Use regular expression to search part of text starting f:/ and ending .ico

Не могли бы вы привести конкретный пример? Как и вы, вы просто говорите пользователю, чтобы искать больше, что ничего не добавляет к положению вещей. Doktoro Reichard 9 лет назад 1
Отредактировано, спасибо за комментирование dbza 9 лет назад 0
Спасибо за это, это будет полезно. Тем не менее, у меня есть более 300 файлов desktop.ini, которые нуждаются в редактировании. Я не могу открыть каждый timster 9 лет назад 0
Хорошо, я пробовал notepad ++, но у меня возникли проблемы с полем «Найти что» в параметре «Найти в файлах». \ N Что должно быть, если я хочу заменить все вхождения IconResource на IconResource = folder.ico, 0 где исходная строка IconResource является переменной? timster 9 лет назад 0
Критерий сортировки. Я понял это - теперь все мои папки имеют свои собственные значки, которые будут путешествовать вместе с ними, куда бы они ни пошли :) timster 9 лет назад 0
Большой! Не могли бы вы отметить ответ как принятый, если он был удовлетворительным? dbza 9 лет назад 0