2011-10-21 2 views
1

파일의 디렉터리가 있고 각 파일의 끝 부분에 파일 이름을 추가하면서 각 파일의 내용을 새 파일로 출력하면서 파일을 반복해야합니다.줄 끝까지 파일 이름을 추가하는 일괄 파일

10 개 파일의 디렉토리에서 각 파일의 내용으로 구성된 하나의 파일로 끝나기를 원하지만 각 파일의 끝 부분에 각 파일 이름이 있기 때문에 어떤 파일인지 알 수 있습니다.

각 줄 끝 부분에 고정 된 텍스트를 추가 할 수 있지만 파일 이름을 사용하는 방법을 고칠 수 없으며 모든 파일에서 작동하도록 변경할 수도 없습니다. 나는 와일드 카드를 사용하여 시도했다 ((% ~ DP0 * .CSV)하지만이 지정한 파일을 찾을 수 없습니다라고 이것은 내가 지금까지 무엇을 가지고

:.?

for /F "delims=" %%j in (%~dp0\6691_706.csv) do echo.%%jAddToEndofLine >> %~dp0\New.txt 

사람이 도와 드릴까요 감사합니다 FOR/F는 파일에 대한 와일드 카드, 그것은 라인으로 파일 라인을 읽기위한 것입니다 허용하지 않는 한.

답변

1

이 실패합니다.
는 당신은

for %%A in (%~dp0\*.bat) do (
    echo Processing file '%%A' 
    FOR /F "delims=" %%L in (%%A) do (
    echo Line %%L from file %%A >> %~dp0\New.txt 
) 
) 
하기위한 "NORMAL"를 사용한다