
Надеюсь, у вас все хорошо.
У меня есть простая командная строка, которую я используюОкнадля объединения всех TXT-файлов в один файл с именем «merged».
copy *txt merged.txt
Однако я столкнулся с проблемой, когда в объединенном файле во второй строке два штрихкода размещаются рядом друг с другом на одной строке. В идеале "11073-18216,28" должно быть на одной строке, а "11073-6185,12" - на следующей строке. Кто-нибудь знает, почему это может происходить?
Ниже прилагаются 3 txt файла для удобства. Большое спасибо
решение1
Я просмотрел ваши файлы, и это совершенно естественно.
Вы объединяете файлы «как есть», не имеющие окончаний строк, поэтому первая строка следующего файла добавляется к последней строке предыдущего текстового файла.
Для добавления окончания строки между файлами необходим код, подобный следующему:
type A01.txt >merged.txt
echo. >>merged.txt
type A03.txt >> merged.txt
echo. >>merged.txt
Специальная команда echo.
выведет пустую строку, которая является просто окончанием строки, которая будет присоединена к последней строке последнего файла.
Эта однострочная команда, введенная в командной строке, сделает это для всех
.txt
файлов. Результирующий файл сохраняется в родительской папке (или в другом месте, если хотите), чтобы избежать цикла:
FOR %f IN (*.txt) DO type %f >> ..\merged.txt & echo. >> ..\merged.txt