2009-06-01 5 views
1

xcopy를 사용하여 dir 및 하위 디렉터리를 복사하고 하나의 파일로 병합 한 배치 파일이 있습니다. (즉, 모든 모듈화 된 개발 CSS 스타일 시트를 하나의 프로덕션 스타일 시트로 병합).XCOPY 제외 목록이 첫 번째 제외 이후 무시되었습니다.

excludelist.txt를 참조 할 때 첫 번째 줄만 제외하고 제외 할 후속 파일은 제외하고 모든 것이 좋습니다.

누구나 이것에 공상? 당신이 가장 도움이 될 것입니다. 여기

코드입니다 :

XCOPY C:\xampp\htdocs\PROJECT\css\*.* C:\temp /S /I /Y /EXCLUDE:C:\xampp\htdocs\PROJECT\exclude.txt 

... 그리고 내 exclude.txt은 ...

1.css
2.css
3.css
4.css은 내부
5css

///// 필자는 코드가 실제로는 1.css 파일을 제외하기 때문에 (어느 정도까지) 작동합니다. 그것. 나는 각 배제를 새로운 라인에 넣는 것이 옳은가요?

+0

이걸 가지고 어디서 났니? – Andy

+0

제외 목록을 사용하지 않아도 원하는대로 할 수있었습니다. 나는 모든 것을 복사 한 다음 원하지 않는 파일을 제거하기 위해 일련의 del 명령을 실행했습니다. rd는 또한 dirs를 제거하고 싶은 누군가를 위해 작동 할 것입니다. 예. 'del C : \ temp \ 1.css/q' 허용되는 해결 방법이지만 다른 사람이 해결할 수 있다면 여전히 좋을 것입니다. 감사합니다. Andy. – davebowker

답변

0

xcopy를 올바르게 사용하고있는 것처럼 보입니다 - 각 제외 파일 (또는 와일드 카드에 따라 일치)은 파일 내의 새 줄에 있어야합니다. 지금까지 나는 당신이 겪고있는 행동을 재현 할 수 없었습니다.

위의 테스트 파일 위에 나열된 exclude.txt 목록 또는 실제 CSS 이름입니까?
배치 파일이 복사해야하는 다른 파일의 이름은 무엇입니까?

편집 : XCOPY는 하나의 일치 나에게 가장 일시 정지를 제공 한 후 추가 파일을 제외하지 못하는 것을
. 제외 파일에서 사용 된 캐리지 리턴 유형과 관련이 있다고 생각했지만 xcopy는 유닉스 스타일의 캐리지 리턴을 잘 처리합니다.

올바른 제외 파일이 사용되고 있는지 다시 확인할 수 있습니까?

+0

안녕하세요, Andy, 1.css, 2.css 등은 문제를 설명하기위한 파일 이름입니다. 복사 할 파일의 다른 이름은 영어 이름, 공백, 특수 문자가 없습니다 ('-'(대시)는 제외). 좀 더 통찰력이 있기를 바랍니다. ! – davebowker

+2

U + 000A U + 000D 대신 U + 000A를 사용하셨습니까? – Joey

+0

그냥 줄 바꿈을하려면 입력을 누르십시오. 공상은 없습니다 – davebowker

1

짧은 대답 : 새 텍스트 파일을 만들고 항목을 입력 한 다음 파일을 저장하십시오.

더 긴 설명 : 저는 오늘이 문제를 Windows 2008 서버에서 만났습니다. 나는 모든 일을 시도해 보았습니다. 강제로 메모장에 ANSI, 유니 코드 및 UTF-8로 파일을 저장하지만 모두 동일한 문제가있었습니다. 마지막으로 FTP를 통해 파일을 서버에 저장한다는 사실을 생각하기 시작했습니다. FTP가 파일 형식을 조정할 가능성이 높습니다. 서버에 새 텍스트 파일을 만들고 새 파일에서 동일한 항목을 모두 입력하면 이제 작동합니다.

xcopy "C:\users\dad\*.*" dad /s /d <yesnoyesno /EXCLUDE:excluexclu 1>cop.txt 2>err.txt 

나는 다음을 사용

+0

각 행의 끝에 공백 문자가 있습니다. 메모장을 사용하여 파일에 예기치 않은 공백이나 예상치 못한 내용이 없는지 확인하십시오. – stu

2

는 같은 어딘가에 웹에 나는 /Y 스위치는 제외 파일을 직접 사용할 수 없습니다 효과에 메모를 보았다.

내가 여기에서 지적하고자했던 유용한 출력 파일은 & 2이며 성공에 대한 자세한 내용은 &입니다.

광산 만 성공합니다.

0

비슷한 문제가있었습니다. 루트 폴더와 하위 폴더에서 특정 확장자를 가진 모든 파일을 제외하려고 시도했지만 작동하지 않았습니다. 그 이유는 그냥 .pdb 대신 * .pdb를 넣었 기 때문입니다. 줄 바꿈/캐리지 리턴은 나를위한 총 빨간 청어이었다.

0

는 텍스트 편집기에서 ANSI 인코딩으로 저장을 강제로 시도

의 .pdb .OBJ 된 .vb .cs :

그래서 내 파일처럼 보였다. 비슷한 문제가 있었는데 그 문제가있었습니다.