|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
|
Батник на поиск текста и переименования файла20.06.2017, 11:40. Показов 6187. Ответов 28
Метки нет (Все метки)
Привет всем,
Прошу помощи в решении задачи. Задача : есть файлы появляющиеся в папке primer с разными именами C:\primer\12345.txt в середине первой строке которых есть слово name= после которого нужно скопировать 10 знаков ( пример name=1234567890) и переименовать файл 12345.txt в найденный результат и получится 1234567890.txt Благодарю за любую помощь.
0
|
|
| 20.06.2017, 11:40 | |
|
Ответы с готовыми решениями:
28
Батник для переименования файла Батник переименования Как написать батник для переименования архива? |
|
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,871
|
||||||||||||
| 20.06.2017, 18:08 | ||||||||||||
|
файл process.vim
0
|
||||||||||||
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
|
| 21.06.2017, 09:07 [ТС] | |
|
volodin661, Спасибо за ответ, но нужно штатными средствами windows, без стороннего ПО
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||
| 21.06.2017, 10:35 | |||||||
0
|
|||||||
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
|||||||||||
| 21.06.2017, 12:01 [ТС] | |||||||||||
|
alpap, спасибо за ответ но в вашем примере батник обрабатывает только файл с именем 12345.txt а в папке так же появляются и с другим именем файлы пример -> 123456.txt, 123ab5.txt
так же сам файл переименовался просто в .txt не взяв из файла 10 знаков после слова имя ( пример name="1234567890" ) для упрощения или усложнения не знаю, эти цифры стоят в кавычках Добавлено через 6 минут я пытаюсь найти слово, получается, потом даже уже получается достать символы в кавычках но это все применяется только для файла 12345.txt как применить ко всем файлам txt в определенной папке? делаю примерно так :
Рабочая версия в этой версии уже беру информацию после слово ИмяФайлаНум="FDFGDDD-2324-12345" как сделать чтобы проверялись все файлы в определенной папке C:\primer а не только конкретный файл 3.txt
0
|
|||||||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 21.06.2017, 12:52 | |
|
N11ghtmare,
чтобы я ОЧЕНЬ СИЛЬНО не ругался: - небольшой список имен появляющихся файлов - принцип переименования каков (какие-то файлы допустим есть в папке А, появился файл в папке B, берем из него часть имени и переименовываем файл (КАКОЙ? Первый, последний ...) из папки А) - если файл с таким именем уже есть - действия?
0
|
|
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
||
| 21.06.2017, 14:36 [ТС] | ||
|
alpap, пасиб за помощь постараюсь выразить мысль полностью =)
Есть Папка D:\PRIMER\ -> в нее прилетают абсолютно с разными именами файлы с одним расширением txt в каждом файле txt внутри есть текст -> : всем привет как дела вот название ИмяФайлаНум="4566-f342-d56673" нужно взять вот это 4566-f342-d56673 и переименовать файл в этот параметр. пример D:\PRIMER\ <- в этой папке файлы 12345.txt, вася2345.txt, qwerty4333456.txt и другие с разными именами за ранее не известными в каждом файле будет уникальное имя в содержании ИмяФайлаНум="4566-f342-d56673" файл 12345.txt содержит -> всем привет как дела вот название ИмяФайлаНум="4566-f342-d56673" файл вася2345.txt содержит ->всем привет как дела вот название ИмяФайлаНум="6644-2222-abcdef" файл qwerty4333456.txt содержит-> всем привет как дела вот название ИмяФайлаНум="6644-1111-d56673" в итоге файл 12345.txt должен переименоваться в 4566-f342-d56673.txt файл файл вася2345.txt должен переименоваться в 6644-2222-abcdef.txt файл qwerty4333456.txt должен переименоваться в 6644-1111-d56673.txt вот так =) Добавлено через 1 минуту
0
|
||
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
||||||
| 21.06.2017, 18:01 | ||||||
Сообщение было отмечено N11ghtmare как решение
Решение
Батник поместить в папку с файлами
1
|
||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
| 21.06.2017, 18:36 | ||||||
|
N11ghtmare,
ну сейчас понятно:
1
|
||||||
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
|
| 22.06.2017, 15:34 [ТС] | |
|
ZoOoO, alpap, Большое огромное спасибо вам умные добрые люди =))))
все огонь все работает! Добавлено через 6 часов 23 минуты ZoOoO, еще одна проблемка, теперь тоже самое делаю с xml в кодировке UTF-8 и с русским языком беда, тоесть указываю Нум="312312" он файл переименовывает в .xml тоесть не находит этот НУМ, если ставишь на англ то все работает .... куда ковырять? уже с кодировками и так и сяк и никак. батник сделал в UTF-8 тоже не ищет.
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 22.06.2017, 16:07 | |
|
Батник надо сохранить в кодировке ,не помню какой.835 вроде.Тогда он будет русский понимать.
0
|
|
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
|
| 22.06.2017, 17:26 [ТС] | |
|
ZoOoO,
Я уже и в UTF-8 и в UTF-8 без BOM и в ANSI и в 866 и 1251 835 не нашел не рабоает блин, только меняю слово на англ и все сразу отрабатывает может хитрый xml? <?xml version="1.0" encoding="UTF-8"?>
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 22.06.2017, 20:20 | |
|
N11ghtmare,
мой код из п9 переименует невзирая на язык, вам же этот "Нум=" не нужен, какая вообще привязка к нему, если вы используете только то что после?
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 22.06.2017, 20:59 | |
|
попробуй юатник сохранить в 852
0
|
|
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
||
| 23.06.2017, 09:16 [ТС] | ||
|
alpap, дело в том что этот Нум= может стоять в файле и в начале и в конце, поэтому и привязываюсь к нему.
Добавлено через 8 минут пробую вообще во всяко разных кодировках ... пока безрезультатно
0
|
||
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 23.06.2017, 11:07 | |
|
Я конечно не пробывал сам искать в xml,но если сначала скопировать текст батника в нотепад++,а потом выставить 852 кодировку,то русские буквы изменяться на иеролглифы.И их надо будет перезаписывать заново,что бы стало возможно их прочитать.Может быть ты где то в этом плане косячишь,я честно,не знаю.
0
|
|
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
||
| 23.06.2017, 11:14 [ТС] | ||
|
даже не знаю куда уже ковырять. Притом так делал уже и с 1250 и 1251 utf8 utf8 - без ROM ANSI .... не работает.
0
|
||
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 23.06.2017, 11:21 | |
|
Русский текст в консоли
866 кодировка оказывается.
0
|
|
|
2 / 2 / 0
Регистрация: 23.06.2017
Сообщений: 72
|
|
| 23.06.2017, 11:22 | |
|
Если что то я с подобной проблемой сталкивался скачайте редактор notepad++, там есть подходящая кодировка. Как называется не помню, но там интуитивно понятно. Попробуйте у меня работало помню.
0
|
|
|
0 / 0 / 1
Регистрация: 20.06.2017
Сообщений: 37
|
|
| 23.06.2017, 11:32 [ТС] | |
|
0
|
|
| 23.06.2017, 11:32 | |
|
Помогаю со студенческими работами здесь
20
Батник на поиск файла в сети
Переименования файла из контекстного меню Bat`ник для переименования файла Защита файла от переименования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|