Необходимо массово перенести часть названия файла в начало

artemarif

Новый пользователь
Сообщения
3
Симпатии
0
Баллы
1
#1
Доброго вечер, день, ночь или кто у вас там сейчас) Помогите пожалуйста, в батниках ваще не шарю T_T
Есть куча видео с названиями по типу *рандомное название*_#*номер*_*всегда одинаковое название организации*.mp4
Хотелось бы перенести всё что до # в конец (ну или то, что после него - в начало) названия файла.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,962
Симпатии
5,784
Баллы
588
#2
Здравствуйте @artemarif!
Добро пожаловать на SafeZone.

Видеофайлы все сложены в одной папке или в подпапках тоже есть?
Бат-файл будет удобно положить и запускать в папке с видео, или запускать его в любой папке, указав путь к видео в самом батнике?
 

artemarif

Новый пользователь
Сообщения
3
Симпатии
0
Баллы
1
#3
Здравствуйте @artemarif!
Добро пожаловать на SafeZone.

Видеофайлы все сложены в одной папке или в подпапках тоже есть?
Бат-файл будет удобно положить и запускать в папке с видео, или запускать его в любой папке, указав путь к видео в самом батнике?
Файлы лежат в одном месте, удобнее будет запускать из папки с видео.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,962
Симпатии
5,784
Баллы
588
#4
CMD/BATCH:
@echo off
SetLocal EnableExtensions
set videoFolder=.
for /f "delims=" %%a in ('dir /b /a-d "%videoFolder%\*.mp4"') do (
  for /f "delims=# tokens=1*" %%b in ("%%~nxa") do ren "%%a" "#%%~nc_%%b%%~xc"
)
pause
Сохраните под именем RenEx.cmd (расширение файла - cmd).
Положите в нужную папку и запустите (сперва на тестовом наборе файлов, потом на нужном).
 

artemarif

Новый пользователь
Сообщения
3
Симпатии
0
Баллы
1
#5
Ну по сути, прописать строчку
CMD/BATCH:
@echo off
SetLocal EnableExtensions
set videoFolder=.
for /f "delims=" %%a in ('dir /b /a-d "%videoFolder%\*.mp4"') do (
  for /f "delims=# tokens=1*" %%b in ("%%~nxa") do ren "%%a" "#%%~nc_%%b%%~xc"
)
pause
Сохраните под именем RenEx.cmd (расширение файла - cmd).
Положите в нужную папку и запустите (сперва на тестовом наборе файлов, потом на нужном).
Благодарю, сейчас попробую)
Сообщения объединены:

Работает как надо, благодарствую)
 
Последнее редактирование:
Сверху Снизу