Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 64

Переименование и изменение расширения файлов

26.03.2020, 23:11. Показов 1614. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с задачами, кому не трудно. Никогда не изучали cmd / bat и совсем не знаю команд, хотя бы образец какой.

1.Написать командный файл для переименования группы файлов. К имени каждого файла
добавить несколько новых символов. Информацию об именах файлов, дополнительные символы и их
размещения задавать через командную строку.
2.Написать командный файл для изменения расширения группы файлов. Для всех файлов
заданным расширением задать новое. Информацию о типах расширений и размещения файлов
задавать через командную строку.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2020, 23:11
Ответы с готовыми решениями:

Переименование расширения файлов
Возможно ли переименовать расширение файлов (например AVI в mp4) с помощью какой-нибудь команды в bat файле. Интересует...

Изменение расширения файлов
Есть некая папка, в которой лежат бэкапы в формате file.zip. При запуске первого батника, у всех файлов, (включая файлы в подпапках), ...

Переименование и изменение атрибутов exe файлов
winxp sp2, mcafee 8.7.0i при скачивании одного зараженного архива из интернета случайно запустил вирусованный файл. вирус начинает...

12
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
26.03.2020, 23:16
Цитата Сообщение от XAAKI Посмотреть сообщение
Информацию об именах файлов, дополнительные символы и их
размещения задавать через командную строку.
В режиме диалога с пользователем?
Цитата Сообщение от XAAKI Посмотреть сообщение
Написать командный файл для изменения расширения группы файлов. Для всех файлов
заданным расширением задать новое. Информацию о типах расширений и размещения файлов
задавать через командную строку.
Тот же вопрос и на где брать расширение, на которое нужно менять? Спрашивать у пользователя?
0
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 64
26.03.2020, 23:31  [ТС]
Нужно запускать bat файл и выводить
соответствующие сообщения. Больше ничего не указали.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
26.03.2020, 23:34
Цитата Сообщение от XAAKI Посмотреть сообщение
Нужно запускать bat файл и выводить
соответствующие сообщения. Больше ничего не указали.
Это и называется диалогом с пользователем
Цитата Сообщение от XAAKI Посмотреть сообщение
Написать командный файл для переименования группы файлов. К имени каждого файла
добавить несколько новых символов. Информацию об именах файлов, дополнительные символы и их
размещения задавать через командную строку.
Сколько файлов? Лежат ли они в одном каталоге или разбросаны по подкаталогам? Больше информации, если не хотите учиться, а хотите получить готовое решение. Клещами я из Вас тянуть её точно не буду
0
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 64
26.03.2020, 23:42  [ТС]
Пусть в каталоге есть подкаталог и в каждом из них есть по два файла.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
26.03.2020, 23:47
Цитата Сообщение от Karen87 Посмотреть сообщение
К имени каждого файла
добавить несколько новых символов. Информацию об именах файлов, дополнительные символы и их
размещения задавать через командную строку.
Придумайте этим файлам имена и символы, которые к этим именам нужно добавить
0
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 64
26.03.2020, 23:54  [ТС]
Каждый файл пусть называется temp1, temp2 и тд .После изменений должно быть temp1a, temp2ab, temp3abc, temp4abcd
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
26.03.2020, 23:57
Цитата Сообщение от XAAKI Посмотреть сообщение
2.Написать командный файл для изменения расширения группы файлов. Для всех файлов
заданным расширением задать новое. Информацию о типах расширений и размещения файлов
задавать через командную строку.
Так же расписываем по этому пункту
0
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 64
27.03.2020, 00:04  [ТС]
Для тех же файлов изменить расширение txt на doc
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
27.03.2020, 00:09
Ну более или менее разобрались в том, что хотите получить. Сейчас конечно делать не буду, а завтра займусь. Не исключено, что кто-то опередит меня и поможет Вам быстрее
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
27.03.2020, 14:05
Решение 1 задачи:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
setlocal enabledelayedexpansion
set /p "question=Введите имена файлов, которые необходимо переименовать, разделяя их пробелами: "
for /f "tokens=* delims= " %%a in ("%question%") do (
    set "file=%%a"
    for /f "tokens=*" %%a in ('dir /a-d/s/b ^| findstr /L "!file!"') do (
        set "full_path_file=%%a"
        call :step_1 "!full_path_file!"
    )
)
pause
exit
:step_1
set /p "question=Введите символы для добавления к имени файла %~n1%~x1: "
ren %1 %~n1%question%%~x1
    )
)
exit /b
Добавлено через 1 час 10 минут
Решение 2 задачи:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
setlocal enabledelayedexpansion
set /p "question=Введите без точки имя расширения файлов, которое следует изменить: "
set /p "question2=Введите без точки имя расширения файлов, на которое следует изменить текущее: "
for /f %%a in ("%question%") do (
    set "file_extension=.%%a"
    for /f "tokens=*" %%a in ('dir /a-d/s/b ^| findstr /l /e "!file_extension!"') do (
        set "full_path_file_extension=%%a"
        echo !full_path_file_extension!
        call :step_1 "!full_path_file_extension!" "!question2!"
    )
)
pause
exit
:step_1
ren %1 %~n1.%question2%
exit /b
1
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 64
27.03.2020, 15:56  [ТС]
Благодарю Вас очень, очень выручили
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
27.03.2020, 21:58
Цитата Сообщение от XAAKI Посмотреть сообщение
Благодарю Вас очень, очень выручили
Да на здоровье. Вы хоть проверьте работает у Вас или нет

Добавлено через 5 часов 48 минут
Задача №1 исправленная:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
setlocal enabledelayedexpansion
set /p "question=Введите имена файлов, которые необходимо переименовать, разделяя их пробелами: "
for /f "tokens=* delims= " %%a in ("%question%") do (
    set "file=%%a"
    for /f "tokens=*" %%a in ('dir /a-d/s/b ^| findstr /E /L "!file!"') do (
        set "full_path_file=%%a"
        call :step_1 "!full_path_file!"
    )
)
pause
exit
:step_1
set /p "question=Введите символы для добавления к имени файла %~n1%~x1: "
ren %1 "%~n1%question%%~x1"
    )
)
exit /b
Добавлено через 10 минут
Задача №2 исправленная:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@echo off
setlocal enabledelayedexpansion
set /p "question=Введите без точки имя расширения файлов, которое следует изменить: "
set /p "question2=Введите без точки имя расширения файлов, на которое следует изменить текущее: "
for /f %%a in ("%question%") do (
    set "file_extension=.%%a"
    for /f "tokens=*" %%a in ('dir /a-d/s/b ^| findstr /E /L "!file_extension!"') do (
        set "full_path_file_extension=%%a"
        echo !full_path_file_extension!
        call :step_1 "!full_path_file_extension!" "!question2!"
    )
)
pause
exit
:step_1
ren %1 "%~n1.%~2"
exit /b
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.03.2020, 21:58
Помогаю со студенческими работами здесь

Изменение файлов в папке с изменением расширения
Добрый день, в папке есть куча файлов *.as1 нужно в каждом файле заменить одну строку (она постоянная) и сохранить новый файл с...

Работа с файлами (изменение расширения файлов)
Здравствуйте, как сделать, чтобы программа изменяла расширение файлов с html на txt, именно изменяла, а не копировала содержимое файла...

У меня исчезли расширения EXE файлов в Windows XP. Сервис->Свойства папки->Вид->Скрывать расширения отключено
Может у кого-то было такое?

Переименование PDF-файлов в имена, берущиеся из содержимого этих файлов
Всем доброго времени суток!:) Подскажите, пожалуйста, как переименовать файл с расширением pdf, взяв сам текст для наименования файла из...

Переименование файлов именами существующих файлов
Доброго времени суток! Помогите, пожалуйста, решить задачу. Не программист, сам бат-ники писать их не умею, знаю только, что с их помощью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru