Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 14.06.2017
Сообщений: 7
1

Переименование файла по определенному условию

14.06.2017, 22:54. Просмотров 824. Ответов 2
Метки нет (Все метки)

Здравствуйте, стоит передо мной задача такая не знаю как решить. Может есть какое то легкое решение.
Вобщем: в папке имеются файлы After_12345789012.txt и 123456.jpg где 123456789012 - не постоянное имя постоянное только After_ нужно: взять часть имени из файла 123456789012 и переименовать 123456.jpg им. Что бы получилось 123456789012.jpg
Буду рад помощи.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2017, 22:54
Ответы с готовыми решениями:

Выполнение кода по определенному условию на основе значения, взятого из текстового файла
Приветствую. Суть проблемы следующая: необходимо сравнить содержимое строки Vers=xxx файла...

Переименование файлов по определённому правилу
Нужно переименовать все файлы lab01.txt, lab02.txt … в каталоге К в lab01_Inf.txt, lab02_Inf.txt,...

Переименование файлов по определенному критерию
Добрый день коллеги! Уже 2 день мучаюсь и не как не могу придумать, как написать не сложный...

Переименование файлов по определённому правилу
Как сделать еще 1 задание Переименовать все файлы lab01.txt, Inf_lab02.txt … в каталоге К в...

2
3134 / 1776 / 590
Регистрация: 26.04.2015
Сообщений: 5,880
14.06.2017, 23:07 2
04173c,
изучите команду for /?
вот, например, разбивка имени вашего файла на две части (переменные) по знаку _
Windows Batch file
1
2
3
4
@echo off
set "f=After_12345789012.txt"
for /f "tokens=1* delims=_" %%a in ("%f%") do echo %%a_%%~nb
pause
0
Любознательный
1257 / 683 / 207
Регистрация: 10.03.2016
Сообщений: 1,627
15.06.2017, 08:46 3
Цитата Сообщение от alpap Посмотреть сообщение
разбивка имени вашего файла на две части
Видимо, ТС не совсем ясно описал задачу...
В данном случае, проблема будет не в разделении имени на части, а в поиске совпадения:
123456.jpg
After_123456789012.txt
и переименования файла-картинки в:
123456789012.jpg

Т.е. вопрос будет не в том, как найти совпадение и переименовать, а в том, что делать при множественном совпадении:
After_123456789012.txt
After_123456889012.txt
After_123456999012.txt
...

04173c,
Можно и в cmd, конечно, создать скрипт, но всё же лучше на powershell (и проще, и обработка быстрее), если конечно будет уточнение, какая реакция скрипта должна быть при неоднозначном совпадении...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2017, 08:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переименование файлов по определённому правилу
Доброе время суток. Задача: есть много файлов. Нужно в каждом из файлов поменять один символ на...

Переименование файлов по определённому правилу
Всю голову сломал, никак не могу понять как можно с помощью командной строки переименовать файлы...

Переименование файлов по определённому правилу и их перемещение в папки с соответствующими именами
Здравствуйте. Помогите пожалуйста написать батник. Необходимо переименовать массив файлов по...

Массовое переименование файлов по заданному условию
Добрый день. Поймал вирус шифровальщик и он переименовал мои файлы. Антивирус вроде частично...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.