Войти

Показать полную графическую версию : Помогите с редактированием имени файла


Serg386
18-02-2022, 05:32
Добрый день всем. Не сильно разбираюсь в 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