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

Написать командный файл для переименования файлов путем замены всех пробелов в их именах

01.05.2021, 13:18. Показов 2114. Ответов 9

Студворк — интернет-сервис помощи студентам
находил файлы, которые переименовывают все файлы внутри папки, но тут нужен вызов через параметр определенного файла, не понимаю, как это сделать. Задание:

Написать командный файл для переименования файлов путем замены всех пробелов в их именах на символы подчеркивания. Имя изменяемого файла должно указываться в качестве параметра командной строки.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.05.2021, 13:18
Ответы с готовыми решениями:

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

Командный файл для копирования или переноса с дискеты на винчестерский накопитель всех файлов и каталогов
Разработать командный файл INSTALL.BAT для копирования или переноса с дискеты на "винчестерский" накопитель всех файлов и...

Разработать командный файл, который выводит в заданный текстовый файл список всех файлов заданного каталога, с именами,
ПОМОГИТЕ ПОЖАЛУЙСТА! Нужно разработать командный файл, который выводит в заданный текстовый файл список всех файлов заданного каталога, с...

9
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
01.05.2021, 16:07
Цитата Сообщение от Krol112 Посмотреть сообщение
находил файлы ...
Цитата Сообщение от Krol112 Посмотреть сообщение
для переименования файлов[/COLOR] ...
это раз, т.е. надо найти файлы с подобной маской
Цитата Сообщение от Krol112 Посмотреть сообщение
Имя изменяемого файла должно указываться в качестве параметра
тогда или паттерн подается параметром или нужно уточнение задачи что именно все же требуется
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
01.05.2021, 16:15  [ТС]
задание звучит так: Написать командный файл для переименования файлов путем замены всех пробелов в их именах на символы подчеркивания. Имя изменяемого файла должно указываться в качестве параметра командной строки.
Больше ничего не указано, у меня опечатка, я имею батники , которые могут переименовать все файлы внутри папки, а по заданию мне нужно вызывать определенный файл, через параметр командной строки.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
01.05.2021, 16:58
Лучший ответ Сообщение было отмечено Krol112 как решение

Решение

Krol112, пробуйте:
Windows Batch file
1
2
3
4
5
6
@echo off
set "filename=%~1"
set "filename=%filename: =_%"
ren %1 "%filename%"
pause
exit
1
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
01.05.2021, 17:27  [ТС]
Karen87
к сожалению выдает"ошибка в синтаксисе команды"

Добавлено через 7 минут
Karen87, попробовал разными способами запустить, все равно выдает "ошибка в синтаксисе"
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
01.05.2021, 17:31
Krol112, покажите вариации запуска
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
01.05.2021, 18:10  [ТС]
Karen87,
переход в диск с папкой и бат файлом D:
переход в папку с файлами для замены и батником cd g
далее вызов самого батника и файла который нужно заменить laba.bat g g g.docx
так же пробовал вводить только имя батника
возможно я что то делаю не так, очень плохо в этом разбираюсь

Добавлено через 19 минут
Karen87,
сложность еще в том, что пробелы ведь тоже за параметр считаются, в имени изменяемого файла
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
01.05.2021, 21:06
Krol112, возьмите за привычку параметры брать в кавычки, то есть в Вашем случае запуск такой:
Windows Batch file
1
laba.bat "g g g.docx"
0
1 / 1 / 0
Регистрация: 22.10.2020
Сообщений: 15
01.05.2021, 22:12  [ТС]
Karen87, спасибо большое
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
01.05.2021, 22:37
Krol112, да не за что
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.05.2021, 22:37
Помогаю со студенческими работами здесь

Написать vba для копирования и переименования файлов
Всем привет! Нужна помощь в написании vba. Сам я нуб поэтому в долгу не останусь, если кто то сделает готовое решение. Файл пример...

Заданные замены символов в именах файлов в определённой папке
Как автоматом заменить пробелы (а заодно и запятые (",")) в именах файлов в папке на, скажем, тире. Заранее спасибо.

Создание файлов в папке без замены имеющихся путем замены цифр в их имени по порядку
Всем доброго времени суток! Надо при нажатии кнопку создавать файл "Ins001.txt" в директории "Configs\", а если такой файл уже...

Написать программу для переименования файлов в папках по имени папки
Нужна программа для переименования файлов в папках по имени папки. Например есть 3 папки с именем 1,2,3 нужно переименовать файлы в них...

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru