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

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

Ответить
Настройки темы
CMD/BAT - [решено] Копирование всех строк из множества файлов одного каталога в один выходной файл

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


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

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


Всем привет!

Честно говоря, всегда были проблемы с командной строкой, поэтому прошу о помощи.
Задача, в принципе, тривиальная, но для меня оказалась сложной.

Задача такая.
Имеется множество однотипных текстовых файлов в одном каталоге. Необходимо создать BAT файл, при помощи которого можно скопировать все строки из этих файлов в один выходной файл .

Заранее благодарю!

Отправлено: 12:16, 22-05-2015

 

Ветеран


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

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


Код: Выделить весь код
@copy /b "C:\Песочница\072\*.txt" "C:\Песочница\072\Result.tmp" && ren "C:\Песочница\072\Result.tmp" "Result.txt"
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:27, 22-05-2015 | #2



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

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


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


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

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


Iska, спасибо, но пока выдает "синтаксическая ошибка в имени файла, имени папки или метке тома". Естественно, я все переименовал под себя.
Поясню еще раз, что требуется: каждый исходный txt файл содержит 1 или несколько строк текста. Надо скопировать содержимое каждого из таких файлов в один выходной файл.

Отправлено: 14:29, 22-05-2015 | #3


Ветеран


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

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


Цитата FCSMoff:
Естественно, я все переименовал под себя. »
Покажите Ваш код. Покажите скриншот командной строки с сообщением об ошибке.

Цитата FCSMoff:
Поясню еще раз, что требуется: каждый исходный txt файл содержит 1 или несколько строк текста. Надо скопировать содержимое каждого из таких файлов в один выходной файл. »
Именно это и делает вышеприведённый код.

Отправлено: 14:31, 22-05-2015 | #4


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


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

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


Изображения
Тип файла: png image001.png
(21.3 Kb, 8 просмотров)

Iska,@copy /b "C:\Users\v.glebov\Documents\CDR_files\MVNO_Komi\*.txt" "C:\Users\v.glebov\Documents\CDR_files\CDR_out.tmp && ren "C:\Users\v.glebov\Documents\CDR_files\CDR_out.tmp" "CDR_out.txt"



*

Отправлено: 14:50, 22-05-2015 | #5


Аватара для gora

Ушёл из жизни


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

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


FCSMoff, пропустили одну кавычку. Посмотрите пост коллеги Iska внимательно.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:01, 22-05-2015 | #6


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


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

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


gora, Iska, Все, нашел, виноват Спасибо огромное! Сейчас все ОК))

Отправлено: 15:05, 22-05-2015 | #7


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


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

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


Iska, подскажите, пожалуйста, комбинация символов && что должна выполнять? Дело в том что выходным файлом по сути является файл tmp, в txt ничего не сформировалось, кроме самого файла.

Отправлено: 09:31, 25-05-2015 | #8


Ветеран


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

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


Цитата FCSMoff:
комбинация символов && что должна выполнять? »
Исполнение следующей команды только в том случае, если предыдущая вернула нулевой код возврата (что обычно свидетельствует о корректном исполнении предыдущей команды). В данном случае — если были найдены *.txt файлы и успешно скопированы в файл «Result.tmp».

Цитата FCSMoff:
Дело в том что выходным файлом по сути является файл tmp, в txt ничего не сформировалось, кроме самого файла. »
Занятно. Покажите Ваш код.

Отправлено: 11:33, 25-05-2015 | #9


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


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

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


Iska, вот он выше написан: @copy /b "C:\Users\v.glebov\Documents\CDR_files\MVNO_Komi\*.txt" "C:\Users\v.glebov\Documents\CDR_files\CDR_out.tmp" && ren "C:\Users\v.glebov\Documents\CDR_files\CDR_out.tmp" "CDR_out.txt"

Сейчас я изменил этот код и сделал отправку содержимого файлов txt напрямую в выходной txt файл:
@copy /b "C:\Users\v.glebov\Documents\CDR_files\MVNO\*.txt" "C:\Users\v.glebov\Documents\CDR_files\CDR_out.txt"

Отправлено: 11:45, 25-05-2015 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - копирование из одного каталога в другой bat файл с помощью параметров terror572 Скриптовые языки администрирования Windows 0 18-03-2014 20:16
CMD/BAT - [for] что не так?копирование всех файлов кроме одного. nfs911 Скриптовые языки администрирования Windows 4 17-07-2013 22:23
CMD/BAT - [решено] Создать архив из всех файлов текущего каталога и его подкаталогов кроме одного подкат bulchonok Скриптовые языки администрирования Windows 4 04-04-2013 22:26
PowerShell - [решено] скопировать заданный файл из одного каталога в другой с другим именем Oleg2011 Скриптовые языки администрирования Windows 20 10-10-2011 17:03
CMD/BAT - копирование файлов удовлетворяющих маске из одного каталога в два других Gablik Скриптовые языки администрирования Windows 5 15-09-2011 15:13




 
Переход