Windows 작업 스케줄러의 0x1 문제

Windows 작업 스케줄러의 0x1 문제

오늘 날짜로부터 14일이 지난 파일이나 폴더를 삭제하는 bat 파일을 실행 중입니다. 로컬 폴더에서 테스트할 때는 제대로 실행되지만 네트워크 드라이브에서 파일이나 폴더를 삭제하려고 하면 . 오류 0x1이 발생합니다. 누군가 나를 도와 줄 수 있습니까? 지난 2주 동안 이것을 시도했지만 여전히 해결책을 찾지 못했습니다. :(

또한 매개변수에서 시작을 제공하고, 슈퍼 권한으로 실행하고, 사용자가 로그온했는지 여부에 관계없이 실행하는 등 많은 방법을 시도했습니다. 이 모든 것을 시도했지만 해결 방법이 없습니다.

참고: 사용자가 로그인할 때 실행을 선택하면 작업이 성공적으로 실행되고 결과는 0x0이 되지만 사용자의 로그온 여부에 따라 실행해야 합니다.

아래에 내 스크립트가 있습니다. 문제가 있거나 수정이 필요한 경우 알려주시기 바랍니다. 나는 이것에 익숙하지 않습니다.

%1
%2
%3
%4
forfiles -p %1 -s -m *.* /D -%2 /C "cmd /c del @path"
for /f "delims=" %%d in ('dir %1 /A:D /B /S ^| sort /r') do rd "%%d" 2>NUL >NUL
forfiles -p %3 -s -m *.* /D -%2 /C "cmd /c del @path"
forfiles -p %4 -s -m *.* /D -%2 /C "cmd /c del @path"

%1 - %4는 작업 스케줄러의 인수를 통해 전달하는 매개변수입니다

추가 - 또한 스크립트를 실행할 때 특정 날짜보다 오래된 파일이 삭제되지만(참고: 이 옵션은 "사용자 실행이 로그온되어 있음"으로 선택된 경우에만 작동함) 여전히 0x1 오류가 표시됩니다. might 스크립트가 잘못된 것 같습니다. :(

관련 정보