0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
1 | |
Скопировать определенную строчку из одного файла и вставить в определенную строчку другого файла27.06.2013, 11:19. Показов 10763. Ответов 20
Метки нет (Все метки)
как можно скопировать первые несколько символов (букв) из определенной строки (например 5-ой) modems.txt, далее найти в parametr.txt слово "volume=", удалить все что находится после слова "volume=" на этой строке, и вставить (после слова "volume=") слово найденное в modems.txt.
0
|
27.06.2013, 11:19 | |
Ответы с готовыми решениями:
20
Запись массива в определенную строчку текстового файла Нужно скопировать конкретную строчку из одного файла в другой Записать в конец файла строчку, из начала файла стереть строчку Как выбрать определенную строчку из БД? |
27.06.2013, 17:07 | 2 | |||||
Не проверял.
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
27.06.2013, 17:31 [ТС] | 3 |
Что то тут не работает. Может так получится:
скопировать первое слово (например COM71) из определенной строки (например 5-ой) modems.txt, далее в parametr.txt на 5-ой (например) строке удалить все и вставить "volume=COM71".
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
27.06.2013, 19:31 [ТС] | 5 |
например нужно из 3-ой строчки modems.txt взять первое слово и вставить его с добавлением к "volume=" в 5-ую строчку parametr.txt вместо "volume=COM25", чтобы поучилось "volume=COM71"
0
|
27.06.2013, 19:44 | 6 | |||||
Да, 2 опечатки допустил (строка 2 и строка 51).
Вот исправленный код:
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
27.06.2013, 20:15 [ТС] | 7 |
Там есть еще строка "AudioComport=", так этот код перезаписывает не "Comport=", а в место "AudioComport="
0
|
27.06.2013, 20:49 | 8 | |||||
Да, оно сравнивает полностью во всей строке.
Это будет чуть по-сложнее. Пробуйте:
Кстати, это может означать, что Вы задаете неверную фразу: а именно: set word=Comport вместо set word=Comport=
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
27.06.2013, 21:06 [ТС] | 9 |
нет, я задаю set word=Comport=, в прочем я пробовал так итак
0
|
27.06.2013, 21:11 | 10 | |||||
Не могёт такого быть.
Ему дали четкую команду - искать в файле конкретное слово или вхождение:
Ну а с последним кодом что? - Работает?
1
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
27.06.2013, 21:17 [ТС] | 11 |
modems.txt тот же
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
27.06.2013, 21:45 [ТС] | 12 |
Простите Стас, это я запарился!!! Вам ОГРОМНОЕ человеческое СПАСИБО, всех благ Вам!!!!
0
|
Dragokas
|
27.06.2013, 21:55
#13
|
Не по теме: Спасибо. Да я тоже запарился. У нас в Днепре до сих пор 31 держится.
1
|
Eva Rosalene
|
27.06.2013, 22:06
#14
|
Не по теме: А ты что, не Алекс? О_о
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
27.06.2013, 22:17 [ТС] | 15 |
Стас, подскажите пожалуйста последний момент. У меня несколько файлов parametr.txt, как перестроить Ваш код, так чтоб из modems.txt брались разные строчки для разных parametr.txt которые находятся в разных директориях?
0
|
27.06.2013, 23:41 | 16 | |||||
Не по теме: @FraidZZ, и Алекс тоже -). Лучше: Алекс. ;) Разные * разные * разные =))) Сейчас попробую переварить в алгоритм. На ум приходит только создать еще один бат-файл, например Range.cmd. А вот этот главный пусть называется main.cmd В main.cmd подставляете там, где Вам нужно будет менять значение номер параметра извне: например: set nLine=%~1 set word=%~2 set dest=%~3 А в другом Range.cmd будете вызывать главный бат. Код будет, например, таков:
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
||||||
28.06.2013, 00:41 [ТС] | 17 | |||||
вносит правильные изменения в parametr.txt, но сохраняет parametr.txt в директорию от куда запускался Range.cmd.
в Range.cmd такой же код:
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 56
|
|
28.06.2013, 08:44 [ТС] | 19 |
Почему то выполняется только первая строчка в Range.cmd, т.е.
main 3 "volume=" "c:\temp\parametr.txt" а main 4 "volume=" "c:\temp2\parametr.txt" не выполняется. В чем может быть проблема?
0
|
28.06.2013, 18:21 | 20 | |||||
Странно.
Попробуйте заменить строку 59 (goto :eof) на:
0
|
28.06.2013, 18:21 | |
28.06.2013, 18:21 | |
Помогаю со студенческими работами здесь
20
Добавить данные в определённую строчку и столбец Delphi 7 загрузка определенную строчку через WebBrowser Запись в определённую строчку и место в текстовом файле Вывести определённую строчку massives из данного кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |