|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переименование файлов |
|
|
CMD/BAT - [решено] Переименование файлов
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать Здравствуйте.
Есть группа файлов с суффиксом. 02342-b.jpg, 03415-b.jpg, 05726-b.jpg и т.д. Как переименовать (удалить суффикс) их одной коммандой (строкой) чтобы получить 02342.jpg, 03415.jpg, 05726.jpg ? Ну типа: FOR %%A in (*-b.jpg) do ren "%%A" "%%~nA:~-3%.jpg" |
|
Отправлено: 21:33, 27-06-2011 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 03:18, 28-06-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Спасибо. Работают оба варианта.
А почему обязательно надо ещё одну переменную вводить? (set "$a=%%~na") Напрямую в функции REN нельзя корректировать имя? Объясните, пожалуйста, а конкретно: for /f "delims=-" и ('dir/b/a-d *-b.jpg') |
Последний раз редактировалось ashdinalt, 28-06-2011 в 12:07. Отправлено: 11:52, 28-06-2011 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать ashdinalt, параметры цикла типа %%a никак не связаны с переменными окружения... К примеру, имена переменных нечувствительны к регистру, в то время как %%a и %%A обозначают разные параметры.
Цитата ashdinalt:
Цитата ashdinalt:
|
||
Отправлено: 12:09, 28-06-2011 | #4 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Ок. Спасибо!
|
|
Отправлено: 12:19, 28-06-2011 | #5 |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось sgtraf, 13-07-2011 в 09:12. Отправлено: 09:06, 13-07-2011 | #6 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата sgtraf:
иначе имена файлов с более чем 1 пробелом будут обрезаться (до 2-го пробела) в таком варианте будет производиться замена только 1-го пробела на дефис: |
|
Отправлено: 09:27, 13-07-2011 | #7 |
Пользователь Сообщения: 65
|
Профиль | Отправить PM | Цитировать Добрый вечер,
ситуация следующая: на жестком имеется пара сотен папок, в которых лежит много сотен файлов (по больше части .avi, .mkv, .mp4), к названию каждого файла приделан определенный лейбл, пример: Файл1 (workgroup1).avi Есть ли способ убрать этот лейбл (в скобках) сразу из названий ВСЕХ файлов? |
Отправлено: 21:35, 16-09-2011 | #8 |
Железных Дел Мастер Сообщения: 24690
|
Профиль | Сайт | Отправить PM | Цитировать Viajero, а что мешает? Функция Файл\Групповое переименование в TotalCommander. Предварительно делаешь поиск всех файлов по заданному шаблону, затем - "файлы на панель", после чего и воспользуйся оным функционалом. Все легко, интуитивно и достаточно визуализировано.
ЗЫ: вроде про скриптовое решение человек не спрашивал, зачем сюда перенесли-то? |
------- Отправлено: 22:02, 16-09-2011 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата ShaddyR:
|
|
Отправлено: 22:10, 16-09-2011 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Переименование файлов | adm1nzoda | Скриптовые языки администрирования Windows | 3 | 28-12-2010 13:26 | |
CMD/BAT - Переименование файлов. | gen0m.rsw | Скриптовые языки администрирования Windows | 1 | 15-10-2010 19:15 | |
Разное - [решено] Переименование файлов | mitrik | Microsoft Windows 2000/XP | 3 | 22-08-2008 04:53 | |
переименование файлов | mask | Программирование и базы данных | 6 | 20-05-2003 00:53 | |
Переименование файлов | Pavelz | Microsoft Windows NT/2000/2003 | 7 | 24-01-2003 10:32 |
|