
我正在運行一個bat文件,它將刪除從今天起超過14天的文件或資料夾,當我在本地文件夾中測試它時,它執行得很好,但是當我嘗試從網絡驅動器中刪除文件或資料夾時。我收到錯誤 0x1。有人可以幫我解決這個問題嗎?我從過去兩週開始嘗試這個仍然沒有找到任何解決方案。 :(
另外要提一下,我嘗試了很多方法,例如在參數中給出啟動,以超級權限運行,無論用戶是否登入都運行。所有這些我都嘗試過但沒有解決。
注意:當選取使用者登入時運行時,任務成功運行並且我得到結果 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 錯誤。看起來腳本可能是錯的:(