用于删除Windows 2003 server中早于24小时/1天的临时文件和文件夹的Windows shell脚本

用于删除Windows 2003 server中早于24小时/1天的临时文件和文件夹的Windows shell脚本,windows,shell,scripting,windows-server-2003,windows-shell,Windows,Shell,Scripting,Windows Server 2003,Windows Shell,在我的windows2003服务器上运行的确切脚本中,出现了很多混乱 我尝试过的脚本如下: forfiles.exe /p C:\Windows\Temp /s /m *.* /d - /c "cmd /c del @file forfiles -p "C:\Windows\Temp" -s -m *.* -d -1 -c "cmd /c del /Q @path 删除所有内容,而不是删除超过24小时或1天的文件 任务计划程序中没有用于删除超过X小时的文件和文件夹的选项 注意:我不是在寻找P

在我的windows2003服务器上运行的确切脚本中,出现了很多混乱

我尝试过的脚本如下:

forfiles.exe /p C:\Windows\Temp /s /m *.* /d - /c "cmd /c del @file

forfiles -p "C:\Windows\Temp" -s -m *.* -d -1 -c "cmd /c del /Q @path
删除所有内容,而不是删除超过24小时或1天的文件

任务计划程序中没有用于删除超过X小时的文件和文件夹的选项

注意:我不是在寻找Powershell、VB或Python


请提供帮助。

如果您像在第二行中那样为日期开关添加1,那么第一行应该可以工作/d-1@Rene:我尝试过类似的方法,并想出了forfiles/pc:\WINDOWS\Temp/M/d-1/c cmd/c del@path在我的大脑中承载着大量的混乱。你是否得到了一个错误,或者它没有选择正确的文件?它工作正常,但我在这里遇到了一些其他挑战…我在win 2k3 box上创建了一个bach文件,并在任务调度程序下进行了调度。C:\WINDOWS\Temp\AeX_u{A4597EF2-B2F1-4954-A2FF-A65C393439AF}1440.tmp访问被拒绝。C:\WINDOWS\Temp\KB2487367_10.0.30319*,您确定是/否?y当我没有登录到服务器时,任务计划程序根本不做任何事情。确保选中了在不登录的情况下运行任务的选项是否在del语句中指定了/q?
@echo off
cd /d "C:\Windows\Temp"
rd /s /q "C:\Windows\Temp"