Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите с редактированием имени файла

Ответить
Настройки темы
CMD/BAT - Помогите с редактированием имени файла

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день всем. Не сильно разбираюсь в bat скриптах, но у меня есть такая задача, есть каталог где находятся куча xml файлов, формат такой aaaa#111_22222.xml необходимо укоротить так, чтобы имя файла стало 22222.xml До символа "_" в каждом файле цифры разные, только это часть "аааа" постоянная. Проще говоря необходимо удалить все до символа "_" точнее вместе с ним. Помогите пожалуйста

Отправлено: 05:32, 18-02-2022

 

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
	Set "FileIn=Z:\Box_In\aaaa#*_*.xml"

	For %%f In ("%FileIn%") Do (
		Set "Name=%%~nxf"
		Call Ren "%%f" "%%Name:*_=%%"
	)
Exit /B
Путь Z:\Box_In\ укажите свой, или удалите, если батник в папке с файлами.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:31, 18-02-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 70
Благодарности: 19

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
set FileIn="Z:\Box_In\aaaa#*_*.xml"

for %%F in (%FileIn%) do for /F "tokens=2 delims=_" %%f in ("%%~nxF") do ren "%%F" "%%f"

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)


Отправлено: 09:31, 26-02-2022 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
powershell -command "dir C:\temp\files\*.xml |% {Rename-Item $_ -NewName ($_.name -replace '^.*_')}"

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 10:36, 26-02-2022 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите с редактированием имени файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Перемещение pdf файлов по имени в папку с аналогичном названием имени файла SurkovAA Скриптовые языки администрирования Windows 13 09-02-2022 19:00
Разное - Синтаксическая ошибка в имени файла, имени папки или метке тома Maestro Deno Microsoft Windows 7 8 05-03-2017 19:21
Доступ - Синтаксическая ошибка в имени файла, имени папки или метке тома Maestro Deno Microsoft Windows 7 1 05-03-2017 16:18
Проблема с редактированием TS-файла со звуком AAC (VBR) Xavier Teodonius Видео и аудио: обработка и кодирование 3 29-01-2009 14:43
Загрузка - [решено] Помогите с редактированием загрузки Windows XP.. Martin_DS Microsoft Windows 2000/XP 14 26-11-2008 16:39




 
Переход