Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переименовать файлы в заданном каталоге

Ответить
Настройки темы
CMD/BAT - [решено] Переименовать файлы в заданном каталоге

Ветеран


Сообщения: 531
Благодарности: 4

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 08:36, 29-03-2024

 

(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Как массово переименовать файлы по маске в PowerShell
https://www.outsidethebox.ms/17857/
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:55, 29-03-2024 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для NickM

Ветеран


Contributor


Сообщения: 4242
Благодарности: 995

Профиль | Отправить PM | Цитировать


Вариантов много, что-то типа такого:
Код: Выделить весь код
@echo off
pushd "%~dp0"
for /f "tokens=* delims=" %%A in ('dir *.jpg /b /s /a-d') do (
move "%%~nxA" "%%~nA_m.jpg"
)
popd
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:06, 29-03-2024 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6493
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Powershell
Код: Выделить весь код
dir ~\Downloads\*.jpg |Rename-Item -NewName {"$($_.basename)_m$($_.extension)"}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:26, 29-03-2024 | #4


Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:34, 29-03-2024 | #5


Ветеран


Сообщения: 531
Благодарности: 4

Профиль | Отправить PM | Цитировать


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

Отправлено: 08:18, 30-03-2024 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Переименовать файлы в заданном каталоге

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] открыть все файлы в папке, каталоге epoddubniy Скриптовые языки администрирования Windows 4 04-11-2021 12:38
CMD/BAT - [решено] Переименовать файлы одного типа также как файлы другого типа sdml Скриптовые языки администрирования Windows 15 06-09-2021 20:32
CMD/BAT - [решено] Переименовать файлы Alexander_88 Скриптовые языки администрирования Windows 4 05-07-2019 11:26
CMD/BAT - поиск в заданном каталоге файла наибольшего размера с указанным расширением oxid63 Скриптовые языки администрирования Windows 4 19-11-2015 16:06
[решено] Файлы большого размера (место в каталоге) semenK Общий по FreeBSD 8 17-01-2006 20:09




 
Переход