Войти

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


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

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

Vadikan
29-03-2024, 08:55
Как массово переименовать файлы по маске в PowerShell
https://www.outsidethebox.ms/17857/

NickM
29-03-2024, 09:06
Вариантов много, что-то типа такого:
@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
Powershell

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

megaloman
29-03-2024, 18:34
@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
Спасибо всем за помощь :)




© OSzone.net 2001-2012