Estou executando um arquivo bat que excluirá os arquivos ou pastas com mais de 14 dias a partir da data de hoje, quando eu estiver testando em pastas locais que ele está sendo executado corretamente, mas quando eu estiver tentando excluir os arquivos ou pastas de a unidade de rede. Estou recebendo o erro 0x1. Alguém poderia me ajudar nisso? Eu estou tentando isso das últimas 2 semanas ainda não encontrei nenhuma solução. :(
Também para mencionar eu tentei muitas maneiras, como dar o início no parâmetro, executado com privilégios super, execute se o usuário está logado ou não. Tudo isso eu tentei, mas sem resolução.
Nota: Quando executado quando o usuário está logado está marcado, a tarefa é executada com êxito e eu recebo resultado 0x0, mas eu preciso para executar se o usuário está logado ou não.
Abaixo está o meu script, se você encontrar qualquer problema ou modificação necessária, deixe-me saber. Eu sou novo nisso.
%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 são os parâmetros que estou passando pelos argumentos no agendador de tarefas
Além disso, quando eu executo o meu script, os arquivos mais antigos são apagados (observe: isso funciona somente quando a opção selecionada é "Executar usuário está conectado"), mas ainda mostra erro 0x1. Parece que o script pode estar errado :(