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

Дублируется итоговый массив данных

10.09.2015, 13:29. Просмотров 251. Ответов 3
Метки нет (Все метки)

Суть такова: хочу скопировать все строки, в которых имеется слово "виновник" , из 3 текстовых файлов в 1 текстовый файл, нашел для этого следующий батник:
Windows Batch file
1
TYPE "*.txt" | Find "виновник" >> "FINAL BASE.txt"
По итогу вместо 1000 строк получаю 2000, т.е. в final base.txt у меня 1000 дублей, как мне это исправить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2015, 13:29
Ответы с готовыми решениями:

Пользователь дублируется
Добрый день. Удалил пользователя в AD. Позже создал его заново (тот же логин и...

Дан массив из n элементов. В нем четные числа заменить на 0, нечетные на -1 и вывести итоговый массив
Дан массив из n элементов. В нем четные числа заменить на 0, нечетные на -1 и...

Итоговый массив выводится с одним значением
http://s018.***********/i501/1212/8d/77f90cd1d2e1.jpg Подскажите в чем ошибка,...

Соединить два упорядоченных массива в итоговый массив
Ну совсем не шарю в паскале, может чем-нибудь поможете, первая: Даны два...

Итоговый запрос с объединением данных в одной ячейке
Первый раз сталкиваюсь с необходимостью построения ТАКОГО итогового запроса......

3
alpap
1806 / 1327 / 430
Регистрация: 26.04.2015
Сообщений: 4,536
10.09.2015, 13:41 2
OnaHa, В Вашем коде текстовых файлов может быть и пол-миллиона, нужно бы папку указать а потом с помощью for перебрать текстовики с поиском нужной строки и вставлять ее куда надобно, в конечном тхт их будет именно сколько было на входе.
0
OnaHa
0 / 0 / 0
Регистрация: 10.09.2015
Сообщений: 8
10.09.2015, 14:10  [ТС] 3
Уважаемый alpap! У меня в папке 3 файла 1.txt, 2.txt и 3.txt, когда я использую "*.txt" в коде, то обрабатываются только те файлы, которые находятся в папке с батником, проблема, я уверен, в другом

Добавлено через 4 минуты
Причем между дублями в итоговом файле вот такой вот разделитель:
</body></html>TYPE "*.txt" | Find "виновник" >> "FINAL BASE.txt"
Добавлено через 14 минут
т.е. по какой-то причине исполняемый код доходит до конца документа 3.txt, , цепляет 2 конечных тега </body> и </html>, "расписывается в файле" и повторяет себя во второй раз
0
alpap
1806 / 1327 / 430
Регистрация: 26.04.2015
Сообщений: 4,536
10.09.2015, 14:49 4
OnaHa, Ну вот так получите все строки из всех файлов, но в одну строку, построчно не знаю как.:
Windows Batch file
1
2
3
4
@echo on
set "in=%Userprofile%\Desktop\papka"
for %%i in ("%in%\*.txt") do findstr /i "виновник" "%%i">>1.txt
pause
.

Добавлено через 2 минуты
батник где папка (рядом) и обязательно в кодировке 866.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.09.2015, 14:49

Дублируется массив при чтении
private void SortByArrays() { string Block = null; ...

Соеденение с базой данных дублируется
Уважаемые пользователи, есть такая проблема, Класс db - &lt;?php...

Скопировать из исходного массива указанное количество чётных элементов в итоговый массив
Помогите с кодом на С и С++,пожалуйста! Задан целочисленный массив Х из 20...


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

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

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