2 / 1 / 1
Регистрация: 25.05.2013
Сообщений: 216
1

Внесение изменений в текстовый файл согласно информации, получаемой из другого текстового файла

04.12.2015, 13:17. Показов 2127. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, снова обращаюсь за помощью!

К теме прикрепляю 3 файла:
Коды_районы.txt
Названия районов_готово.txt
Названия районов_исходник.txt

Нужно внести изменения в файл Названия районов_исходник.txt, взяв информацию из Коды_районы.txt, что бы в результате получился файл Названия районов_готово.txt.

Прошу помочь, объем ручной работы достаточно трудоемкий, а сделать нужно было вчера
Вложения
Тип файла: rar Коды_районы.rar (896 байт, 14 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 13:17
Ответы с готовыми решениями:

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

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

Внесение изменений в XML файл
Доброго времени суток товарищи. Имеется необходимость изменять информацию в двух XML файлах. Было...

Внесение изменений в xml файл
Доброго времени суток дамы и господа. Возникла одна проблемка с которой у меня пока не получается...

2
3460 / 1998 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
04.12.2015, 21:43 2
Лучший ответ Сообщение было отмечено Виктор83 как решение

Решение

Код пакетного файла:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
 
>nul chcp 1251
 
set "source=Названия районов_исходник.txt"
set "list=Коды_районы.txt"
set "destination=Названия районов_готово.txt"
 
<"%source%">.tmp cmd/v/c "for /f "delims=" %%i in ('find/n /v ""') do @set x=%%i& echo[!x:*]^=!"
set "source=.tmp"& <"%list%" (for /f "tokens=1,2" %%i in ('more') do set "%%i=%%j")
for /f %%i in ('^<"%source%" find/c /v ""') do <"%source%">"%destination%" (
 <nul set/p=яю& cmd/u/v/c for /l %%j in (1 1 %%i^) do @^
  set x=^& set/p x=^& if defined x ((if %%j neq %%i (echo.!x!^) else ^<nul set/p=!x!^)^&^
   for /f "tokens=4" %%k in ("!x!"^) do @^
    for /f "tokens=2 delims==" %%l in ('2^^^>nul set %%~k'^) do @^
     echo density = "%%l"^) else echo.)& del .tmp
 
exit/b
.

Сохранять пакетный файл в кодировке OEM-866 не надо!
1
2 / 1 / 1
Регистрация: 25.05.2013
Сообщений: 216
05.12.2015, 09:10  [ТС] 3
ComSpec, проверил все работает как часы со всем моим объемом, спасибо!
0
05.12.2015, 09:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2015, 09:10
Помогаю со студенческими работами здесь

Внесение изменений в файл Form.Designer
Добрый день! У меня есть форма, в которую через визуальный конструктор добавляются всякие...

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

Дан текстовый файл f и целое число N. Скопировать строки текстового файла f, превышающие заданную длину n, в файл g
Дан текстовый файл f и целое число N. Скопировать строки текстового файла f, превышающие заданную...

Дано целое число K и текстовый файл. Удалить из файла строку с номером K. Если строки с таким номером нет, то оставить файл без изменений
Дано целое число K и текстовый файл. Удалить из файла строку с номером K. Если строки с таким...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru