Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
04173c
0 / 0 / 0
Регистрация: 14.06.2017
Сообщений: 2
1

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

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

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

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

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

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

Переименование XML файла, используя текст внутри этого файла
Есть огромное количество XML файлов. Необходимо переименовать их в текст, содержащийся между тегами...

Переименование одного файла именем файла в той же папки
Добрый день! Возникла проблема с Батом! В одной папке находится файл .xml и файл .zip. Мне...

2
alpap
2206 / 1494 / 505
Регистрация: 26.04.2015
Сообщений: 5,061
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
YuS_2
Любознательный
1119 / 650 / 197
Регистрация: 10.03.2016
Сообщений: 1,501
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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2017, 08:46

Переименование файла
Ну например, ввели Вы путь, нажали ENTER, появился список файлов. Ввели имя файла. Он...

переименование файла
Всем привет! Помогите написать батник для переименования файла: "20171111 запрос запрос...

Поиск и переименование файла
Есть определенный файл exe , и мне необходимо переименовать его. Но задача в том что название файла...


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

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

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