Компьютерный форум 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=355093)

Alexander_88 29-03-2024 08:36 3026007

Переименовать файлы в заданном каталоге
 
Здравствуйте, подскажите как можно переименовать файлы в заданном каталоге? Скажите мне нужно будет указать путь к папке. Переименовать нужно будет файлы с расширением JPG в заданном каталоге. Переименовать нужно будет просто, в конце имени файла добавить _m
Пример:
Папка с файлами:
1.jpg
2.jpg
3.jpg

После применения скрипта эти файлы должны иметь имена:
1_m.jpg
2_m.jpg
3_m.jpg
🙂

Vadikan 29-03-2024 08:55 3026009

Как массово переименовать файлы по маске в PowerShell
https://www.outsidethebox.ms/17857/

NickM 29-03-2024 09:06 3026010

Вариантов много, что-то типа такого:
Код:

@echo off
pushd "%~dp0"
for /f "tokens=* delims=" %%A in ('dir *.jpg /b /s /a-d') do (
move "%%~nxA" "%%~nA_m.jpg"
)
popd


DJ Mogarych 29-03-2024 09:26 3026011

Powershell
Код:

dir ~\Downloads\*.jpg |Rename-Item -NewName {"$($_.basename)_m$($_.extension)"}

megaloman 29-03-2024 18:34 3026018

Код:

@Echo Off &Cls
        Set "BoxIn=Z:\Box_Arc"
        Set "Mask=*.jpg"
        Set "Ex=_m\.jpg$"

        If Not Exist "%BoxIn%\%Mask%" (Echo Files "%BoxIn%\%Mask%" not found &Pause &Exit /B 2)

        For /F "usebackq delims=" %%i In (`2^>nul Dir /B /A:-D "%BoxIn%\%Mask%" ^|FindStr /I /R /V /C:"%Ex%"`) Do Ren "%BoxIn%\%%i" "%%~ni_m%%~xi"
Pause
Exit /B


Alexander_88 30-03-2024 08:18 3026027

Спасибо всем за помощь :)


Время: 03:12.

Время: 03:12.
© OSzone.net 2001-