배치 파일을 통해 UNIX/Windows 디렉토리에서 SharePoint 디렉토리로 파일을 이동하려고합니다. 사용하고자하는 명령은 단지 move g:\...\*.* z:\
일 뿐이며 현재 열려있는 파일을 이동하려고하지는 않습니다. 디렉토리의 파일이 열려 있거나 사용 중인지 확인한 다음 열려 있지 않은 파일에서만 이동을 수행 할 수 있습니까?파일 열기 여부 확인
0
A
답변
1
UNIX의 경우 Windows Sysinternals handle 유틸리티에서 각각 fuser을 사용하여 어떤 프로세스에 파일이 열려 있는지 쿼리 할 수 있습니다.
두 가지 모두 복사 시스템이 아닌 소스 파일 시스템을 제어하는 시스템에서 실행해야한다는 점에 유의하십시오.
은이 방법일반 문제는 체크인 이동 작업이 원자가 없습니다 : 내가 제대로 가정하면 당신은 그러나, 파일 상태는 확인 후 변경하지 않은하지만 전에 이동/복사하기 시작 있는지 확인하지 않을 수도 있습니다 공유 드라이브에 뭔가를 집어 넣는 시나리오를 가지고 있는데, Sharepoint에서 소비하기 때문에 이동을 시도하기 전에 '구운'상태인지 확인하려는 것입니다. 그런 다음 일반적인 방법은 이동을 통해 제작자 측에서이를 제어하는 것입니다 작업이 완료 될 때만 공유 리소스로 보냅니다. 생산자를 직접 통제 할 수 없다면 위에 언급 된 유틸리티를 사용하여이를 달성 할 수 있습니다.
관련 문제
- 1. 파일 존재 여부 확인 방법
- 2. XDocument 파일 존재 여부 확인
- 3. .txt 파일로드 여부 확인
- 4. NSMenu 열기 여부 결정
- 5. PHP - 원격 파일 존재 여부 확인
- 6. FTP 서버의 파일 존재 여부 확인
- 7. 사용자 이름 확인 여부 확인
- 8. 스크롤 막대 확인 여부 확인
- 9. 사용자 이름 확인 여부 확인
- 10. UIWebView로드 여부 확인
- 11. dll이 있는지 여부 확인
- 12. _tmkdir 성공 여부 확인
- 13. iPhone 4 여부 확인
- 14. 패치 적용 여부 확인
- 15. Struts 존재 여부 확인
- 16. 외부 링크 여부 확인
- 17. 패키지가 존재하는지 여부 확인
- 18. 손 추적 여부 확인
- 19. 세션의 존재 여부 확인
- 20. 선택 조각화 여부 확인
- 21. 종료가 시작되었는지 여부 확인
- 22. 클릭 여부 확인 + Jquery
- 23. URL 반환 여부 확인 404
- 24. 열기 전에 데이터베이스 파일 스키마 유효성 확인
- 25. emp가 oracle의 관리자인지 여부 확인
- 26. 페이스 북 차단 여부 확인
- 27. 체크 박스의 체크 여부 확인
- 28. 오브젝트가 일반 오브젝트인지 여부 확인
- 29. $ _REQUEST 내용이 int인지 여부 확인
- 30. Powershell : 오늘의 백업 여부 확인
가능한 [중복] (http://stackoverflow.com/questions/162291/how-to-check-if-a-process- is-running-via-a-batch-script) –
OS가 소스 디렉토리를 제어합니까? 로컬 fs (ntfs)입니까? – wmz
배치 파일은 두 디렉토리가 모두 매핑되어있는 Windows Server 시스템에서 실행됩니다. – Bigby