Показать полную графическую версию : Помогите с редактированием имени файла
Добрый день всем. Не сильно разбираюсь в bat скриптах, но у меня есть такая задача, есть каталог где находятся куча xml файлов, формат такой aaaa#111_22222.xml необходимо укоротить так, чтобы имя файла стало 22222.xml До символа "_" в каждом файле цифры разные, только это часть "аааа" постоянная. Проще говоря необходимо удалить все до символа "_" точнее вместе с ним. Помогите пожалуйста
megaloman
18-02-2022, 09:31
@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\ укажите свой, или удалите, если батник в папке с файлами.
Гуллипут
26-02-2022, 09:31
set FileIn="Z:\Box_In\aaaa#*_*.xml"
for %%F in (%FileIn%) do for /F "tokens=2 delims=_" %%f in ("%%~nxF") do ren "%%F" "%%f"
DJ Mogarych
26-02-2022, 10:36
powershell -command "dir C:\temp\files\*.xml |% {Rename-Item $_ -NewName ($_.name -replace '^.*_')}"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.