Переименование файлов
Здравствуйте.
Есть группа файлов с суффиксом. 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" |
Код:
for /f "delims=-" %%a in ('dir/b/a-d *-b.jpg') do ren "%%a-b.jpg" "%%a.jpg" Код:
for %%a in (*-b.jpg) do set "$a=%%~na"& call ren "%%a" "%%$a:~-2%%.jpg" |
Спасибо. Работают оба варианта.
А почему обязательно надо ещё одну переменную вводить? (set "$a=%%~na") Напрямую в функции REN нельзя корректировать имя? Объясните, пожалуйста, Код:
for /f "delims=-" %%a in ('dir/b/a-d *-b.jpg') do ren "%%a-b.jpg" "%%a.jpg" |
ashdinalt, параметры цикла типа %%a никак не связаны с переменными окружения... К примеру, имена переменных нечувствительны к регистру, в то время как %%a и %%A обозначают разные параметры.
Цитата:
Код:
dir /b /a-d *-b.jpg Цитата:
|
Ок. Спасибо!
|
Смотрите я сделал сам. Удивлен своим супер способностям.
переименование файлов содержащих 1 пробел в файл, в котором вместо пробела стоит дефис. Код:
for /f "tokens=1,2 usebackq" %i in (`dir/b/a-d "* *.txt"`) do ren "%i %j" "%i-%j" |
Цитата:
иначе имена файлов с более чем 1 пробелом будут обрезаться (до 2-го пробела) в таком варианте будет производиться замена только 1-го пробела на дефис: Код:
for /f "tokens=1*" %i in ('dir/b/a-d "* *"') do ren "%i %j" "%i-%j" |
Массовое изменение имен файлов?
Добрый вечер,
ситуация следующая: на жестком имеется пара сотен папок, в которых лежит много сотен файлов (по больше части .avi, .mkv, .mp4), к названию каждого файла приделан определенный лейбл, пример: Файл1 (workgroup1).avi Есть ли способ убрать этот лейбл (в скобках) сразу из названий ВСЕХ файлов? |
Viajero, а что мешает? Функция Файл\Групповое переименование в TotalCommander. Предварительно делаешь поиск всех файлов по заданному шаблону, затем - "файлы на панель", после чего и воспользуйся оным функционалом. Все легко, интуитивно и достаточно визуализировано.
ЗЫ: вроде про скриптовое решение человек не спрашивал, зачем сюда перенесли-то? |
Цитата:
|
Сломал голову. :wacko:
Распаковываю обновления типа Office2010-kb2566458-fullfile-x86-glb.exe, из директории с распакованными обновлениями удаляю всё лишнее кроме *.msp, и пробую переименовать *.msp, добавив в начало kb**- , не получается.. Код:
@echo off |
Ни у кого нет идей?
|
Решение найдено на другом форуме. Вопрос снят.
|
нужно переименовать файлы: убрать одним разом в начале файлов цифры
(например 014 ЖЕКА МИЛКОВСКИЙ - В КАЖДОЙ МИНУТЕ.mp3 015 DAUGHTRY - HOME.mp3 016 ТРЭК & D.J.БЛЮЗ - МОЙ РАЙ.mp3 017 CHRIS BROWN - TAKE YOU DOWN.mp3 018 БУМБОКС - КИМ МИ БУЛИ.mp3 019 BRAINSTORM - AND I LIE.mp3 020 ВЕЛЬВЕT - СМУТНОЕ.mp3 021 MASON vs. PRINCESS SUPER-STAR - PERFECT (RADIO EDIT).mp3) |
intersk,
Цитата:
|
Время: 14:59. |
Время: 14:59.
© OSzone.net 2001-