CMD/BAT - Помогите с редактированием имени файла
-
Serg386
CMD/BAT - Помогите с редактированием имени файла
Добрый день всем. Не сильно разбираюсь в bat скриптах, но у меня есть такая задача, есть каталог где находятся куча xml файлов, формат такой aaaa#111_22222.xml необходимо укоротить так, чтобы имя файла стало 22222.xml До символа "_" в каждом файле цифры разные, только это часть "аааа" постоянная. Проще говоря необходимо удалить все до символа "_" точнее вместе с ним. Помогите пожалуйста
-
megaloman
Re: CMD/BAT - Помогите с редактированием имени файла
Код:
Путь Z:\Box_In\ укажите свой, или удалите, если батник в папке с файлами.
Код: Выделить всё
@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\ укажите свой, или удалите, если батник в папке с файлами.
-
Гуллипут
Re: CMD/BAT - Помогите с редактированием имени файла
Код:
Код: Выделить всё
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
Re: CMD/BAT - Помогите с редактированием имени файла
Код:
Код: Выделить всё
powershell -command "dir C:\temp\files\*.xml |% {Rename-Item $_ -NewName ($_.name -replace '^.*_')}"