Копирование всех строк из множества файлов одного каталога в один выходной файл
Всем привет!
Честно говоря, всегда были проблемы с командной строкой, поэтому прошу о помощи.
Задача, в принципе, тривиальная, но для меня оказалась сложной.
Задача такая.
Имеется множество однотипных текстовых файлов в одном каталоге. Необходимо создать BAT файл, при помощи которого можно скопировать все строки из этих файлов в один выходной файл .
Заранее благодарю!
|
Код:
@copy /b "C:\Песочница\072\*.txt" "C:\Песочница\072\Result.tmp" && ren "C:\Песочница\072\Result.tmp" "Result.txt"
|
Iska, спасибо, но пока выдает "синтаксическая ошибка в имени файла, имени папки или метке тома". Естественно, я все переименовал под себя.
Поясню еще раз, что требуется: каждый исходный txt файл содержит 1 или несколько строк текста. Надо скопировать содержимое каждого из таких файлов в один выходной файл.
|
Цитата:
Цитата FCSMoff
Естественно, я все переименовал под себя. »
|
Покажите Ваш код. Покажите скриншот командной строки с сообщением об ошибке.
Цитата:
Цитата FCSMoff
Поясню еще раз, что требуется: каждый исходный txt файл содержит 1 или несколько строк текста. Надо скопировать содержимое каждого из таких файлов в один выходной файл. »
|
Именно это и делает вышеприведённый код.
|
Вложений: 1
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"
*
|
FCSMoff, пропустили одну кавычку. Посмотрите пост коллеги Iska внимательно.
|
gora, Iska, Все, нашел, виноват:) Спасибо огромное! Сейчас все ОК:)))
|
Iska, подскажите, пожалуйста, комбинация символов && что должна выполнять? Дело в том что выходным файлом по сути является файл tmp, в txt ничего не сформировалось, кроме самого файла.
|
Цитата:
Цитата FCSMoff
комбинация символов && что должна выполнять? »
|
Исполнение следующей команды только в том случае, если предыдущая вернула нулевой код возврата (что обычно свидетельствует о корректном исполнении предыдущей команды). В данном случае — если были найдены *.txt файлы и успешно скопированы в файл «Result.tmp».
Цитата:
Цитата FCSMoff
Дело в том что выходным файлом по сути является файл tmp, в txt ничего не сформировалось, кроме самого файла. »
|
Занятно. Покажите Ваш код.
|
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"
|
FCSMoff, проверил на Вашем коде. У меня работает:
Цитата:
Цитата FCSMoff
Сейчас я изменил этот код и сделал отправку содержимого файлов txt напрямую в выходной txt файл:
@copy /b "C:\Users\v.glebov\Documents\CDR_files\MVNO\*.txt" "C:\Users\v.glebov\Documents\CDR_files\CDR_out.txt" »
|
Тоже гоже. Главное, чтобы результирующий *.txt файл не находился в том же каталоге, что и исходные *.txt файлы.
|
Iska, в любом случае, еще раз спасибо:)
|
Время: 21:31.
© OSzone.net 2001-