Перейменування групи файлів - додати до імен однаковий елемент
- 26.04.18, 16:51
В папці щось із три сотні файлів з назвами типу "803150.pdf" (номери не всі підряд, є пробіли, останній 803499). Треба зробити, щоб назви мали вигляд "SU803150.pdf".
Чи є спосіб групового перейменування для такого випадку? Щоб цифри та розширення не змінювати, а лише додати до всіх номерів спереду літерний індекс?
Комп'ютер казенний, додаткові програми не маємо права встановлювати.
Чи є спосіб групового перейменування для такого випадку? Щоб цифри та розширення не змінювати, а лише додати до всіх номерів спереду літерний індекс?
Комп'ютер казенний, додаткові програми не маємо права встановлювати.
Питання закрите
0
Повернутися до відповідей
Бес Понятия
17:44, 26.04.2018
Навскидку:
1. Открываете окошко проводника в вашей папке
2. Создаете следующий файл rename.cmd (имя неважно, важно лишь расширение):
@echo off
set thePath=.
set prefix=SU_
for /f "delims=" %%i in ('dir /b /a-d "%thePath%\*.pdf"') do (ren "%thePath%\%%i" "%prefix%%%i")
тратья строка, где set prefix=SU_ - ставите вместо SU_ какой хотите префикс.
4. Выполняете из проводника (Пункт меню "Открыть" или "Запустить как Администратор")
Советую потренироваться в отдельной папке, куда скопировать несколько ваших файлов - во избежание каких-либо сюрпризов.
Танда
1 21:08, 26.04.2018
Дякую, завтра спробуємо.
Бес Понятия
2 00:43, 27.04.2018 Відповідь на 1 от Танда
Пишіть про результати, якщо щось буде незрозуміло, або "щось піде не так" - спробую допомогти :)
Танда
3 12:11, 27.04.2018 Відповідь на 2 от Бес Понятия
Файл створено, виглядає ніби все правильно, але не працює. Ніби відкривається і запускається, але миттю закривається і з назвами файлів ніяких змін.
Щоправда, ми можемо лише відкрити, "запустити, як адміністратор" права не маєм. Можливо, якщо попросити пана адміна запустити той файл з-під його логіну, то спрацює?
Бес Понятия
4 12:27, 27.04.2018 Відповідь на 3 от Танда
Хм, дивно, в мене все працює - запускається, правда, з під адміністратора. Не думаю, що перейменування файлу потребує якихось особливих прав, але хто знає вашого адміна...
А давайте впевнимось, що скрипт робить спроби перейменування. Відкрийте скрипт (ну, оцей файл, який ви створили) у блокноті та закоментуйте перший рядок таким чином:
::@echo off
Після виконання у вікні повинні з"явитися рядки типу:
>(ren ".\1 71b0.pdf" "SU_1 71b0.pdf" )
Це результат роботи: перший аргумент - що знайшлося, другий - на що міняємо.
Бес Понятия
5 12:36, 27.04.2018 Відповідь на 3 от Танда
Щоб вікно консолі (там, де все виконується) не закривалось так швидко, давайте відкриємо його окремо:
1. системне меню "пуск" -> в рядку пошуку введіть cmd
2. повинно вікриєтися командне вікно
3. перейдіть до вашої папки з файлами за допомогою команд
cd повний_шлях_до_папки
якщо вона знаходиться на другому диску, то перейдіть туди так:
D:
це, якщо вона на диску d, звісно. Потім вже cd ... і так далі
Танда
6 13:06, 27.04.2018 Відповідь на 4 от Бес Понятия
Так, рядочки ніби пишуться. Але змін у списку все одно нема. Сьогодні адміна вже не впіймаєм, бо санітарний день і скоро додому, але будемо ловити, може в нього спрацює. Він нам тут такого поналаштував, що ніякі наші зміни налаштувань не зберігаються, треба після кожного ввімкнення наново робити. Тільки він сам може постійні зміни робити. Може, в його налаштуваннях причина.
Бес Понятия
7 14:04, 27.04.2018 Відповідь на 6 от Танда
Значить, скрипт працює. Скоріш за все, дійсно причина в налаштуваннях. Тоді нічого робити - чекайте адміна, може зробить вам послаблення хоч в перейменуванні :) А то втомиться кожен раз приходити та переіменовувати з-під свого аккаунту :)
Танда
8 16:00, 29.04.2018 Відповідь на 7 от Бес Понятия
Я гальмо :) Скопіювала декілька папок з цими файлами на флешку, принесла додому, запустила той файл - і все спрацювало! Тепер тільки замінити папки на робочому компі - і все гаразд! Вочевидь, винен таки адмін, але так буде простіше, ніж його виловлювати та просити чи запустити файл особисто, чи щось таке.
Бес Понятия
9 11:33, 30.04.2018 Відповідь на 8 от Танда
О, дуже добре, що знайшлося таке вирішення проблеми :) Та й не треба на себе нарікати - робота є робота, навантаження даються взнаки.