
모두 잘 지내길 바랍니다.
내가 사용하는 간단한 명령줄 프롬프트가 있습니다.윈도우모든 TXT 파일을 "병합"이라는 이름의 하나의 파일로 연결합니다.
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