Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Просьба о батнике

Здравствуйте, уважаемые участники листа.
Сначала я, прежде чем решиться написать об этом в лист,
искала в интернете решение для своей задачи, но ничего не подошло.
Были какие-то решения, но они у меня почему-то не срабатывали.
Ситуация такая:
нужен батник, удаляющий заданные символы в названии группы файлов.
Например:

001. Basil O'Glue, Facade - Nekyia (Facade Remix) (256 kbps).mp3
002. Darin Epsilon - Karakoram (Original Mix) (256 kbps).mp3
003. Valeron - Resha (Original Mix) (256 kbps).mp3

Нужно, что бы:

" (256 kbps)"

(без ковычек), было удалено.
Батник помещается в папку с переименовываемыми файлами.
Пробелы в удаляемых символах тоже есть.
Да, знаю, что это можно проделать в тоталкомандере,
но может есть возможность создать батник, который бы с этим справлялся.
Просто последнее время на одном из ресурсов, которым пользуюсь, постоянно
встречаются такие дописки к файлам,
а эта информация, ну, как бы, не нужна.
В интернете, вроде, нашла подходящую под мои цели програмку, называется

AutoRen

но там скринридерами не просматривается никаких кнопок типа запустить,
переименовать, выполнить, и так далее.
А так, програмка очень удобная.
Возможно, кто-нибудь сможет помочь с батником?
С уважением Татьяна.

Ответить   Wed, 23 Jan 2019 11:50:32 +0700 (#3601834)

 

Ответы:

Всем доброго времени суток! Здравствуйте, Татьяна!

23.01.2019 9:50, Татьяна Кузьмина пишет:

Вот он.

@echo off
setlocal enabledelayedexpansion
for %%A IN (*) DO (
set str=%%~A
set str=!str: ^(256 kbps^)=!
ren "%%~A" "!str!"
)
exit /b

Ответить   Wed, 23 Jan 2019 20:53:07 +0500 (#3601936)

 

Здравствуйте, Вадим.

Вы писали 23 января 2019 г., 19:53:07:

хороший образец.
спасибо.
но нельзя ли прокомментировать использование символа ~ (Тильда), или
дайте ссылку, не смог найти вменяемого описания.
с крышкой всё понял, а вот с тильдо только на уровне догадок.
Благадарю.

Ответить   Thu, 24 Jan 2019 14:52:51 +0400 (#3602044)

 

Всем доброго времени суток! Здравствуйте, Grolin!

24.01.2019 15:52, Grolin пишет:

Рад, что вам понравилось. :) Только это, в основной части, плагиат.
http://www.cyberforum.ru/cmd-bat/thread970915.html

Я б, если честно, с куда большей уверенностью и удовольствием решил эту
задачу на php или питоне, но тут просили батник... Так что пришлось искать.

Поэтому по тильде ничего, к сожалению, сказать не смогу. Кроме того, что
без нее, на первый взгляд, все работает так же.

Ответить   Thu, 24 Jan 2019 19:04:26 +0500 (#3602067)

 

Здравствуйте, Вадим.

Вы писали 24 января 2019 г., 18:04:26:

совершенно верно, я тоже это проверил.
вот поэтому и не понял зачем эта конструкция в этом батнике.
Конечно технически я прекрасно понимаю как использовать тильду,
например в командах echo и так далее, в части работы с текстом.
но бросилось в глаза, то что тут применение тильды лично для меня не
совсем понятно.
ещё рас спасибо за контент, наконец-то вы меня смотивировали и я
разобрался что это за управляющий символ крышка и кое-что ещё, всё
было лень. :)
а тут читая текстовик батника и засучив рукава наконец-то поюзал
контент по этим спец-символам. :)
удачи.

Ответить   Thu, 24 Jan 2019 19:22:22 +0400 (#3602074)

 

Здравствуйте, Вадим.

Вы писали 24 января 2019 г., 18:04:26:

сори, но забыл написать для барышни, что если будут имена файлов с
кирилицей,
то надо дописать строку:
chcp 1251
хотя если честно, я всегда её пишу на первой строке, хотя и не уверен,
что будет кирилица. :)
из серии много, не мало. :)
удачи.

Ответить   Thu, 24 Jan 2019 19:33:52 +0400 (#3602075)

 

Mai omentaina, Вадим Шмаков!

Уже нет у меня вашего бат-файла, но вообще тильдочка позволяет
получить определённую информацию или настроить то, что вы получаете.
Например, %1 - это первый аргумент
командной строки, а %~1 - это он же, но без кавычек (если пользователь
ввёл его в кавычках, они отсекаются). Кроме того, если аргумент
является именем файла (в частности, %0 - это всегда имя запускаемого
батника с полным путём), можно получить только имя (%~n0), только
папку запуска (%~dp0) и т.д.

Ответить   Fri, 25 Jan 2019 12:22:46 +0200 (#3602158)

 

Mai omentaina, Татьяна Кузьмина!

Татьяна, вам Вадим уже подогнал батник, но я бы посоветовал обратить
внимание на более специализированную программу. Называется Mp3Tag.
Умеет не только то, что вы описали, но и много чего другого:
вытаскивать имена файлов в теги, теги в имена файлов, переименовывать
пакетно и кучу всего ещё.
Официальный сайт:
https://www.mp3tag.de/en/
Последняя на данный момент версия, прямая ссылка:
https://download.mp3tag.de/mp3tagv291setup.exe
Бесплатная, доступная, лёгкая :).

Ответить   Wed, 23 Jan 2019 20:03:11 +0200 (#3601954)