Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 21.04.2019
Сообщений: 107

Необходимо склеить файлы txt в командной строке windows 10

21.04.2019, 17:56. Показов 3759. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется около 50 файлов. В каждом файле имеется овер-много строк. Необходимо из всех этих файлов сделать 1 большой файл. Например,у нас имеется текстовый файл.Необходимо после каждого текста добавить названия файла

Пример:

file1.txt

Дима
Настя

file2.txt

Коля
Надя

Необходимо получить так:

file1.txt

Дима
Настя

file2.txt
Коля


Пример кода
Code
1
for %f in (*.txt) do type "%f" >> output.txt
Но проблема в том что я не понимаю как скопировать названия файлов,перед текстом
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.04.2019, 17:56
Ответы с готовыми решениями:

Необходимо склеить файлы в C#
Имеется около 50 файлов. В каждом файле имеется овер-много строк. Необходимо из всех этих файлов сделать 1 большой файл. Например,у нас...

Как склеить txt файлы?
Как с помощью перл склеить текстовые файлы Файлов много 84 штуки

Склеить все txt файлы из папки в 1
Нужно чтобы при нажатии все файлы с которыми лежит программа склелись в 1 файл

12
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
22.04.2019, 13:44
Лучший ответ Сообщение было отмечено IlnarII как решение

Решение

для того, чтобы в Windows 10 склеить ласты Насте:
PowerShell
1
gci *.txt | foreach { $_.Name; get-content $_ } | set-content all.txt
1
6973 / 2866 / 1101
Регистрация: 06.06.2017
Сообщений: 9,740
22.04.2019, 13:53
Цитата Сообщение от IlnarII Посмотреть сообщение
после каждого текста добавить названия файла
А в примере перед. И в первом случае 2 перевода строки, а во втором один. Разберитесь с ТЗ сперва.
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
22.04.2019, 15:00
Цитата Сообщение от bidstrup Посмотреть сообщение
для того, чтобы в Windows 10 склеить ласты Насте:
опять вы веткой форума ошиблись? раздел PowerShell рядом.
для просто командной строки это делается через copy например:
Windows Batch file
1
copy *.txt output.txt
0
6973 / 2866 / 1101
Регистрация: 06.06.2017
Сообщений: 9,740
22.04.2019, 15:18
Цитата Сообщение от TAVulator Посмотреть сообщение
это делается через copy
Для текущего ТЗ это не годится.
0
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
22.04.2019, 15:31
TAVulator, 'командной строкой' windows 10 является powershell;
если сможешь аргументированно привести хотя бы одну причину для использования интерпретатора cmd
вместо powershell в Windows 10, то сделай это.

Я даже не буду касаться технической части при сравнении, техническая реализация cmd близка к абсолютному нулю.
Просто общечеловеческое чувство справедливости подсказывает воспользоваться трудом команды, которая, начав в 2000-м,
к настоящему моменту создала шикарный кросс-платформенный объектный shell.
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
23.04.2019, 06:21
Цитата Сообщение от FlasherX Посмотреть сообщение
Для текущего ТЗ это не годится.
я знаю. этот ответ был не ТС, а господину bidstrup.
Цитата Сообщение от bidstrup Посмотреть сообщение
'командной строкой' windows 10 является powershell;
Не путайте зеленое с мягким. В Windows 10 есть и та и другая командная оболочка. При желании можно добавить и другие.
Цитата Сообщение от bidstrup Посмотреть сообщение
если сможешь аргументированно привести хотя бы одну причину для использования интерпретатора cmd
Вопрос задан в ветке форума "Batch (CMD/BAT)". Этого достаточно, чтобы для решения данной задачи использовать именно cmd.
Цитата Сообщение от bidstrup Посмотреть сообщение
Я даже не буду касаться технической части при сравнении, техническая реализация cmd близка к абсолютному нулю.
Вас и не просили.
Цитата Сообщение от bidstrup Посмотреть сообщение
Просто общечеловеческое чувство справедливости подсказывает воспользоваться трудом команды, которая, начав в 2000-м,
к настоящему моменту создала шикарный кросс-платформенный объектный shell.
Почему бы тогда те же python, perl, bash и т.д. не использовать? Их тоже делает туева куча людей и дофига сколько времени. Если опираться на вашу логику.
0
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
23.04.2019, 11:08
Цитата Сообщение от TAVulator Посмотреть сообщение
этот ответ был господину
Господин знает о существовании команд copy и type в интерпретаторе cmd.
Господин говорил о другом, господин говорил о подходе.

Цитата Сообщение от TAVulator Посмотреть сообщение
Почему бы тогда те же python, perl, bash и т.д. не использовать?
Python нет, у него отступо-зависимая семантика, но perl, и bash я использую. Выбор средства зависит от задачи.
Оболочками тут являются только bash и powershell, но лаконичность и однострочные возможности perl таковы, что да,
в сравнение можно включить и его.

По сумме показателей powershell в качестве 'shell' выигрывает у всех, я считаю.

cmd не только проигрывает всем ( это не самая большая беда ),
а вот использование его не по назначению заставляет без пользы тратить драгоценное человеческое время
на разрешение трудностей, которые растут, как снежный ком, на ровном месте вместо собственно решения элементарной задачи.
1
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
26.04.2019, 08:38
Цитата Сообщение от TAVulator Посмотреть сообщение
Почему бы тогда те же python, perl, bash и т.д. не использовать?
Потому, что всё это не встроенные средства, в отличии от powershell...
Для справки: здесь раздел "Администрирование Windows", а подразделы только усложняют иногда получение помощи.
А когда имеет значение инструмент, используемый для решения описанной задачи, вот тогда у ТС все козыри на руках, в смысле достаточно указать требования (условия) и всё будет понятно.
Как говорится: шашечки или ехать? Вот в чем вопрос...

Цитата Сообщение от TAVulator Посмотреть сообщение
опять вы веткой форума ошиблись? раздел PowerShell рядом.
Модерирование оставьте тем, кто имеет на это право, они сами разберутся...

Если есть желание приложить руку, посодействуйте ускорению процесса, но, естественно, не в этом топике:
Что касается структуры раздела - это нужно решать коллективно. В ближайшее время в разделе будет создана тема, в которой этот вопрос будет обсуждён с посетителями раздела и администрацией.
До решения этой проблемы никаких административных действий (банов, карт, удалений сообщений) предприниматься не будет.
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
26.04.2019, 09:20
Цитата Сообщение от YuS_2 Посмотреть сообщение
Потому, что всё это не встроенные средства, в отличии от powershell...
Открою тайну - powershell тоже не встроенное средство.
Цитата Сообщение от YuS_2 Посмотреть сообщение
Для справки: здесь раздел "Администрирование Windows", а подразделы только усложняют иногда получение помощи.
Это ваше личное мнение или вы можете как-то подтвердить объективность данного высказывания? Я вот не согласен - по-моему подразделы очень помогают при создании постов для получения помощи. И в данном случае я уверен в том, что ТС не просто так выбрал подраздел BAT/CMD, т.к. хотел получить помощь именно для написания пакетного файла для командной строки Windows.
Цитата Сообщение от YuS_2 Посмотреть сообщение
Модерирование оставьте тем, кто имеет на это право, они сами разберутся...
Я и не думал заниматься модерированием )) Решил подсказать bidstrup что это подраздел BAT/CMD, вдруг он поторопился, прочитал вопрос, а название раздела форума пропустил и решил ответить для Powershell.
Цитата Сообщение от YuS_2 Посмотреть сообщение
Если есть желание приложить руку, посодействуйте ускорению процесса, но, естественно, не в этом топике:
К чему приложить руку? посодействовать какому процессу? вот это последнее не понял...
0
 Аватар для bidstrup
419 / 179 / 27
Регистрация: 11.03.2018
Сообщений: 771
26.04.2019, 11:21
Цитата Сообщение от YuS_2 Посмотреть сообщение
Потому, что всё это не встроенные средства,
С появлением де-факто официальных репозиториев для программного обеспечения операционных систем
все эти разговоры про встроенное/невстроенное потеряли смысл ( Если он даже и был до этого момента.
Что-то не припомню я, чтобы когда-либо слышал разговоры типа "Я не буду пользоваться Excel и Word,
потому что они не являются встроенными средствами Windows". Нужна электронная таблица от Microsoft - купил, установил, пользуйся. Не нужна - не покупай, не устанавливай, не пользуйся).

Купил я квартиру, а в ней нет встроенных спичек. Что я делаю - я иду и беру спички(или жижигалку) в репозитории напротив дома, а не в встаю в горделивую позу и не начинаю сверлить дырку в полу, чтобы с помощью палочки, найденной в строительном мусоре, добывать затем огонь встроенными средствами.

Добавлено через 30 минут
Цитата Сообщение от TAVulator Посмотреть сообщение
ТС не просто так выбрал подраздел BAT/CMD, т.к. хотел получить помощь именно для написания пакетного файла для командной строки Windows.
Файл называется пакетным ( batch ), потому что в нём просто исполняются одна за другой записанные команды

Windows Batch file
1
2
3
4
5
6
mkdir \DATA
copy *.dat \DATA\
del *.txt
cd \DATA
print *.dat
prog1 > prog1.log
В этом и заключено его основное предназначение.
Нет никакой нужды использовать его для чего-либо другого, он этого не умеет;
для другого есть другие специальные средства.

Более того, сам Microsoft НИКОГДА не позиционировал интерпретатор cmd для чего-либо другого,
в отличие от современной оболочки powershell, ради которой собираются фанаты на стадионах, про которую слагают стихи и песни и снимаются мультисериальные саги.
0
26.04.2019, 11:22

Не по теме:

Цитата Сообщение от TAVulator Посмотреть сообщение
или вы можете как-то подтвердить объективность данного высказывания?
Не тратьте время на поиск объективности в первостепенности ларца и яйца, ибо диагноз спорами не излечим, иначе дойдёт до того, что ларцом окажется гуляйполе-вселенная...
Цитата Сообщение от TAVulator Посмотреть сообщение
вдруг он поторопился
Рофлинг засчитан. ) Но скорее он торопится присоединиться к "председателю госдумы". Судя по общему вектору движения, ребята из одной "партии". ;)

0
Любознательный
 Аватар для YuS_2
7405 / 2255 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
26.04.2019, 20:49
Цитата Сообщение от TAVulator Посмотреть сообщение
Открою тайну - powershell тоже не встроенное средство.
Да ладно? Тогда и cmd тоже? Или у Вас есть особое мнение о "встроенности"?
Если ПО распространяется предустановленным в ОС, то это встроенное средство. По умолчанию, которое присутствует во всех ОС Windows с определенной версии. Т.е. при получении решения от кого-либо, пользователю не придется искать/скачивать/устанавливать инструмент, на котором предложено решение.

Цитата Сообщение от TAVulator Посмотреть сообщение
Это ваше личное мнение или вы можете как-то подтвердить объективность данного высказывания?
Это мое личное мнение, имеющее под собой некоторое основание...

Цитата Сообщение от TAVulator Посмотреть сообщение
И в данном случае я уверен в том, что ТС не просто так выбрал подраздел BAT/CMD, т.к. хотел получить помощь именно для написания пакетного файла для командной строки Windows.
На чем основана эта уверенность, если не секрет?
В заголовке указано Windows 10, кстати... указан вопрос, но не указано то, что следует решение предлагать только на cmd. О чем-либо другом, с помощью чего можно решить вопрос, пользователь может быть просто не в курсе. Вот и все критерии выбора раздела.

Цитата Сообщение от TAVulator Посмотреть сообщение
Я вот не согласен - по-моему подразделы очень помогают при создании постов для получения помощи.
В чем заключается "помощь", когда человеку требуется решение, а не выбор инструментального средства для него? Человеку нет разницы на чем ему предложат решение его вопроса, главное - решение должно быть рабочим и по возможности производительным - в какой раздел посоветуете ему написать?

Цитата Сообщение от TAVulator Посмотреть сообщение
К чему приложить руку? посодействовать какому процессу? вот это последнее не понял...
Это была цитата слов админа, но пока то, что там написано, не произошло, т.е. тема не создана и обсуждение не инициировано... т.о. предложение решений на любом языке из встроенных в Windows, в любом подразделе "Администрирование Windows", не является нарушением ... пока, во всяком случае.
Есть желание ускорить процесс - обратитесь к администрации. Только это имелось в виду.

Цитата Сообщение от bidstrup Посмотреть сообщение
С появлением де-факто официальных репозиториев для программного обеспечения операционных систем
Какие репозитории? Посоветуйте это пользователям в организациях, где безопасники флешки не позволяют "втыкать" в компьютеры, не то, что устанавливать неизвестно что и неизвестно из каких "официальных источников"... кроме того, не стоит экстраполировать собственные знания и возможности на абсолютно всех посетителей форума, все равно, это не будет соответствовать действительности.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2019, 20:49
Помогаю со студенческими работами здесь

Какие директории и файлы необходимо скрывать при помощи robots.txt?
Здравствуйте. Насколько я понял, файл robots.txt может скрывать некоторые директории от поисковиков. Делаю сайт на php (рукописный) и...

Компиляция программы на Си на командной строке Windows
Привет всем. Вопрос следующий. Скоро у меня экзамены, там будут и теория, и практика. в теоретических заданиях нам будут давать...

Кириллица не читается в командной строке Windows
Не могу разобраться с кодировкой в psql. Выводит как на изображении. Что делать?

Дублирование букв в командной строке при установке Windows 7
Доброго времени суток! Решил установить w7 на предустановленную на ноутбуке w8.1. Без маленького бубна это сделать сразу не удалось,...

Как запустить файл haskell в командной строке windows 10?
помогите пожалуйста разобраться: на лекции дали такой вариант: ./myfile.hs но windows выдает ошибку видимо у преподавателя другая...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
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 Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru