Проблема 0x1 в планировщике задач Windows

Проблема 0x1 в планировщике задач Windows

Я запускаю bat-файл, который удалит файлы или папки старше 14 дней с сегодняшней даты. Когда я тестирую его в локальных папках, он выполняется нормально, но когда я пытаюсь удалить файлы или папки с сетевого диска, я получаю ошибку 0x1. Может ли кто-нибудь помочь мне с этим. Я пытаюсь сделать это последние 2 недели, но так и не нашел решения. :(

Также стоит упомянуть, что я пробовал много способов, например, задать параметр start, запустить с супер привилегиями, запустить независимо от того, вошел ли пользователь в систему или нет. Все это я пробовал, но решения не было.

Примечание: Если установлен флажок «Запускать, когда пользователь вошел в систему», задача запускается успешно, и я получаю результат 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. Похоже, скрипт неверен :(

Связанный контент