2013-10-28 5 views
0

나는 텍스트 파일을 가지고 있습니다. 파일 형식 중. 그 파일 이름을 한 텍스트 파일 하나씩 인쇄하고 싶습니다. 문제는 여기에 즉시 두 번째 파일 형식 이름을 확인하고 텍스트 파일에 작성하는 시도로, 그것은 info.Here 내가Windows 배치 스크립팅을 사용하여 텍스트 파일에 mutilple 정보를 쓰는 방법

@ECHO OFF 
setlocal enableDelayedExpansion 
SET "formats=.css.js.jsp." 
FOR /F "delims=#" %%A in (demo.txt) do (
    IF "!formats:%%~xA.=!" neq "!formats!" (
    %%~nxA > output.txt 
    ) ELSE (
    ECHO Incorrect file format 
    ) 
) 

답변

0

그냥 >> 재 지정을 사용 돌려 가지고있는 첫 번째 기록이 삭제됩니다.

%%~nxA >> output.txt 

출력을 리디렉션하기 전에 파일을 정리하는 대신 리디렉션 된 출력을 파일 끝에 추가합니다.

+2

'>> output.txt echo (%% ~ nxa' <--- echo 명령을 원한다면, 앞쪽으로 리다이렉션을 바꾸면 후미 공간을 없애고'('in echo 명령은 일부 문자 조합에서이 명령을 보호합니다. – foxidrive