2013-10-09 2 views
0

현재 명령 프롬프트를 사용하여 병합하려는 단일 폴더에있는 별도의 폴더에 여러 텍스트 파일이 저장되어 있습니다. 각 텍스트 파일 세트를 하나로 병합하고 출력 파일을 같은 폴더에 넣고 싶습니다. 예를 들어다른 폴더에서 여러 번 명령 수행

, 폴더에 내가 가진 :

text1.txt, text2.txt, text3.txt

및 출력 텍스트 문서에 모든 TXT 문서를 병합하고 싶은 동일한 폴더 내의 한 파일 아래에 저장됩니다.

많은 수의 폴더에서이 작업을 수행해야합니다. for 루프에서 for 루프를 수행 할 수있는 방법이 있습니까? 아마도 이것을 할 수있는 또 다른 방법이 있을까요? 도와주세요.

+0

"for 루프에서 for 루프를 수행 할 수있는 방법이 있습니까?" 네, 그냥 시도해 보는 게 어떨까요? – Kevin

+0

자세한 정보 (OS, 사용할 응용 프로그램 등) 및 시도한 것에 대한 증거를 제공하는 것이 좋습니다. – Thomas

답변

0

하나의 루프가 수행해야합니다.

@echo off 
for /d /r %%a in (*) do (
    echo processing "%%a" 
     pushd "%%a" 
      if exist *.txt copy *.txt output >nul 
      if exist output ren output output.txt 
     popd 
) 
관련 문제