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