여러 파일을 연결하는 명령 줄 또는 배치 cmd 개의 텍스트 파일이 있습니다. 해당 파일을

한 디렉토리에 50 개의 텍스트 파일이 있습니다.

해당 파일을 단일 파일로 연결하는 Windows 명령 줄 방법이 있습니까?

내가 사용하고 Windows Vista를 .

모든 파일의 이름을 입력하고 싶지 않습니다.



답변

모든 파일의 이름을 입력하고 싶지 않습니다.

피하기 쉽다. 이 폴더에서 명령 프롬프트를 열고 다음 명령을 입력하십시오.

copy /b *.txt newfile.txt

를 누릅니다 Enter.

이제이 폴더에 날짜별로 오름차순으로 정렬 된 모든 텍스트 파일이 newfile.txt라는 단일 파일로 병합됩니다.

궁극적 인 목표는 각 텍스트 파일의 내용을 Excel 시트의 별도 열에 저장하는 것입니다.

“궁극적 인 목표”를 달성하는 데 도움이되는 자습서는 다음과 같습니다.

하나의 워크 시트에있는 폴더의 모든 CSV 또는 TXT 파일 병합


답변

연결된 각 파일의 끝에 새 줄을 추가하려면 다음과 같이 type대신을 사용하십시오 copy.

type *.txt > newfile.txt

답변

텍스트 파일 추가에 대해 이야기한다고 가정하면 copy명령을 사용 하여 텍스트 파일 을 추가 할 수 있습니다.

copy file1+file2+file3 targetfile

파일이 많은 경우 한 번에 하나의 파일을 추가하여 반복 할 수 있습니다.

이진 파일의 경우 ‘ /b‘옵션을 추가하십시오 .

copy /b file1+file2+file3 targetfile

이는 작업중인 바이너리 파일을 연속해서 추가 할 수 있다는 것을 알고 있다고 가정합니다. 그렇지 않은 경우 쓸모없는 데이터가 대량으로 제공됩니다.


답변

명령 프롬프트에서 다음 명령을 실행하십시오.

for %f in (*.txt) do type "%f" >> output.txt

답변

다음 .bat 파일은 XIT.for를 제외한 모든 * .for 파일을 MASTER.for라는 빈 파일에 추가합니다.

type NUL > MASTER.for
FOR %%G IN (*.for) DO IF NOT "%%G" == "XIT.for" copy /A MASTER.for+"%%G" && echo. >> MASTER.for

🙂