일부 작업을 자동화하려고합니다 ... 네트워크 공유를 통한 통신으로 한 시스템과 다른 시스템의 다른 부분에서 일부 개발 작업을 수행해야합니다.
전체 디렉토리가 아닌 특정 파일을 복사하고 싶습니다. 여기에는 많은 추가 빌드 항목이 포함될 수 있습니다.
같은 것
set source="C:\Users\me\Documents\sourcefolder"
set dest="\\SHARE\FOLDER\me\destfolder"
xcopy %source%+"*.cpp" %dest%
이 같은 명령을 어떻게 수행 할 수 있습니까? * .cpp와 같이 주어진 패턴으로 모든 파일을 소스에서 대상으로 복사합니까?
또한 소스 내부의 모든 폴더에 대해 재귀 적으로 수행 할 수 있습니까?
편집하다:
견딜 수 없는
xcopy "C:\Users\me\Documents\sourcefolder\*.cpp" "\\SHARE\FOLDER\me\destfolder\"
(나는 박쥐 파일을 만들어야한다는 것을 몰랐기 때문에 첫 번째 시도는 효과가 없었습니다. 감사합니다 Saggio.)
그래도 ... 최고의 결과를 얻으려면 복잡한 디렉토리 구조에 대해 변수를 사용하고 재귀 적으로 복사 할 수 있기를 원합니다. 복사 해야하는 많은 디렉토리가 있습니다.
또한 복사하려는 패턴은 "moc_로 시작하는 패턴을 제외한 모든 파일 확장명 .cpp"또는 ""ui_로 시작하는 패턴을 제외한 모든 확장자가 .h 인 모든 파일 "과 같습니다.
내가 추측하고 싶지 않은 모자를 복사 한 다음 삭제할 수 있습니다 ...하지만 더 좋은 방법이 있습니까?
move.exe
x86과 같고 x64 환경에 있습니다. cmd 줄에서 직접 실행 중이므로 *.bat
전체 실행 파일 대신 파일 스크립트를 만들 수 있습니까?
xcopy %source%\*.cpp %dest%
습니까?