Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Помогите с редактированием имени файла (http://forum.oszone.net/showthread.php?t=350729)

Serg386 18-02-2022 05:32 2980317

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

megaloman 18-02-2022 09:31 2980326

Код:

@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 2980838

Код:

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.

Время: 23:47.
© OSzone.net 2001-