도움을 주셔서 감사합니다.왜? ROBOCOPY : 오류 32 (0x00000020) 대상 디렉터리 액세스. 프로세스가 다른 프로세스에서 사용 중이므로 파일에 액세스 할 수 없습니다.
동일한 컴퓨터의 드라이브에서 일부 파일을 다른 드라이브로 복사하려면 ROBOCOPY
을 사용하고 있습니다. 가끔씩, 나는 오류가 발생합니다. 그리고 999 번을 다시 시도하는 대신 한 번 재 시도하고 실패합니다. 몇 가지 질문이 있습니다.
왜이 오류가 발생 했습니까?
ROBOCOPY
가 정의 된대로 999 번을 다시 시도하지 않는 이유는 무엇입니까?
명령은 다음과 같습니다 :
mkdir C:\Users\tempuser\AppData\Local\temp\test1
robocopy /R:999 /W:5 /NP /E /XO /NFL /NDL E:\test1 C:\Users\tempuser\AppData\Local\temp\test1 test*
------------------------------------------------------------------------------- ROBOCOPY :: Robust File Copy for Windows ------------------------------------------------------------------------------- Started : Monday, March 25, 2013 4:20:51 AM Source : E:\test1 Dest : C:\Users\tempuser\AppData\Local\temp\test1 Files : test* Options : /NDL /NFL /S /E /DCOPY:DA /COPY:DAT /NP /XO /R:999 /W:5 ------------------------------------------------------------------------------ 2013/03/25 04:20:51 ERROR 32 (0x00000020) Accessing Destination Directory C:\Users\tempuser\AppData\Local\temp\test1 The process cannot access the file because it is being used by another process. Waiting 5 seconds... Retrying... ------------------------------------------------------------------------------ Total Copied Skipped Mismatch FAILED Extras Dirs : 1 0 0 0 1 0 Files : 0 0 0 0 0 0 Bytes : 0 0 0 0 0 0 Times : 0:00:05 0:00:00 0:00:05 0:00:00 Ended : Monday, March 25, 2013 4:20:56 AM
를 등 내가 이것을 사용
를 중간 위치를 유지하기 위해 이동 옵션을 사용합니다. 그것은 의견입니다. ROBOCOPY에 버그가 있다는 증거는 어디에 있습니까? handle.exe 또는 일부 프로세스 ID 도구를 사용하여 대상 디렉토리가 다른 실제 프로세스 ID에서 사용되고 있는지 테스트하고 SQL Server 에이전트라고 판단하는 것이 좋습니다. – Fandango68