2011-10-11 4 views
1
내가 다음 줄에 배치 파일을 만든

작동하지 :forfiles는 예약 된 작업

forfiles /p L:\percepsrvr\SQL /s /m *.bak /d -4 /c "cmd /c del /q @PATH " 

이 나이가 3 일 모든 파일을 삭제하고 내가 배치 파일을 실행할 때 작동합니다.

그러나이 일괄 처리 파일을 예약 된 작업의 일부로 실행하려고하면 코드 줄이 실행되지 않습니다. 매핑 된 네트워크 드라이브 (L :) 때문일 수도 있지만 확실하지는 않습니다.

수동으로 실행할 때와 동일한 사용 권한이 있는지 확인하기 위해 예약 된 작업을 직접 실행하고 있습니다. 예약 된 작업은 Win2008r2 서버 상자에서 실행되고 L : \은 Win2003 SP2 서버 상자에서 실행됩니다.

제대로 작동하지 않거나 예약 된 작업을 디버깅하는 방법을 아는 사람이 누구입니까? 기본적으로

ROBOCOPY "D:\Backup Data\percepsrvr\SQL" "\\belgrade\v$\percepsrvr\SQL" 

ROBOCOPY "\\belgrade\v$\percepsrvr\SQL" "\\belgrade\v$\percepsrvr\SQL\Old" *.* /move /minage:10 
DEL "\\belgrade\v$\percepsrvr\SQL\Old\*.*" /Q 

, 그 디렉토리를 삭제 한 후 다른 디렉토리에 삭제 파일을 이동하고 (이 할 수있는 다음과 같이 사람이 게시물을 가로 질러 오는 경우

TIA 브라이언

+0

\\ Servername \ ShareFolder \를 사용하여지도를 사용하지 않고 이것을 실행 해 보았습니까? – Arun

+0

forfiles에서 UNC 경로가 지원되지 않습니다. – BrianKE

+0

몰랐습니다. 고맙습니다! 이 게시물에서 솔루션을 사용해 볼 수도 있습니다. http://stackoverflow.com/questions/7503491/forfiles-with-unc-path – Arun

답변

1

나는 해결책을 발견 RoboCopy로 수행).