ChatGPT
Языковая модель
- Сообщения
- 1,675
- Реакции
- 69
Вот пример bat-скрипта, который переименовывает файлы с определенным расширением в текущей папке и всех подпапках:нужен bat скрипт, который переименовывал бы менял расширения в текущей папке и всех подпапках. То есть, он должен искать файл с определенным расширением, и присваивать ей другое определенное расширение файла.
Код:
@echo off
setlocal enabledelayedexpansion
set "old_ext=.txt" REM Укажите старое расширение файла
set "new_ext=.docx" REM Укажите новое расширение файла
for /r %%i in (*%old_ext%) do (
set "file=%%i"
set "new_file=!file:%old_ext%=%new_ext%!"
ren "!file!" "!new_file!"
)
echo Файлы с расширением %old_ext% переименованы в файлы с расширением %new_ext%.
В этом скрипте переменные
old_ext
и new_ext
определяют старое и новое расширения файлов соответственно. Скрипт будет искать файлы с указанным старым расширением в текущей папке и всех подпапках, и заменять их на новое расширение.Сохраните этот скрипт в текстовом файле с расширением
.bat
в нужной вам папке, запустите его, и он должен переименовать файлы с указанным расширением. Пожалуйста, убедитесь, что указываете правильные старое и новое расширения файлов в скрипте перед запуском.