Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Объединить файлы

Ответить
Настройки темы
CMD/BAT - Объединить файлы

Новый участник


Сообщения: 27
Благодарности: 2

Профиль | Отправить PM | Цитировать


Привет всем. Этот батник объединяет файлы директории, подскажите пожалуйста как сделать так чтобы новый файл записывался с новой строки. То есть у меня есть файлы "1.txt", "2.txt", "3.txt" с содержанием "1", "2", "3". Батник их объединяет как "123", а надо как:
"1
2
3"
PHP код: Выделить весь код

@echo off

  copy 
*.txt FILENAME.txt /b
exit /


Отправлено: 10:37, 30-08-2018

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6577
Благодарности: 1508

Профиль | Отправить PM | Цитировать


Powershell:
Код: Выделить весь код
Get-Content './*.txt' | Out-File './out/123.txt'

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 30-08-2018 в 11:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:05, 30-08-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2723
Благодарности: 1693

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off
>fff.txt (for %%i In (*.txt) Do more "%%i")

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 30-08-2018 в 13:11.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:50, 30-08-2018 | #3


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1181
Благодарности: 495

Профиль | Отправить PM | Цитировать


Цитата megaloman:
и нет полностью пробельных строк »
Код: Выделить весь код
...) do echo.%%j)

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:15, 30-08-2018 | #4


Ветеран


Contributor


Сообщения: 2723
Благодарности: 1693

Профиль | Отправить PM | Цитировать


YuS_2,
Каюсь!!!!
Цитата Губерман:
Смотрясь весьма солидно и серьезно
под сенью философского фасада,
мы вертим полушариями мозга,
а мыслим - полушариями зада.
Цитата YuS_2 цитирует меня:
и нет полностью пробельных строк »
это относилось к уничтоженному мной варианту решения. К приведенному последнему решению эти слова не относятся
Ваше замечание работает тоже.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 30-08-2018 в 13:36.


Отправлено: 13:18, 30-08-2018 | #5


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


подкину и свой вариант:
(OC>XP)
Код: Выделить весь код
@echo off
forfiles /M *.txt /C "cmd /c >>f.log more @file"
exit

Отправлено: 15:51, 03-09-2018 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Объединить файлы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Как объединить в один все текстовые файлы заданной папки? ruslaw Скриптовые языки администрирования Windows 2 15-01-2018 15:24
CMD/BAT - Можно ли средствами cmd объединить однотипные XML-файлы в один? uzlprog Скриптовые языки администрирования Windows 4 09-06-2016 08:41
Flash - объединить 2 флешки в одну rodigy Накопители (SSD, HDD, USB Flash) 0 09-02-2015 23:06
VPN - Объединить 2 города dr_pavlic Сетевые технологии 6 23-01-2012 15:30
2008 - Объединить 2 домена stranges Windows Server 2008/2008 R2 3 10-01-2011 10:55




 
Переход