基本上我要做的是创建一个批处理文件并将其放在我的启动中,它将使用相同批处理文件的修改日期,并查看它是否大于或小于90天。如果不是,没有任何事情发生,生活继续,但如果是,我希望它删除我的下载文件夹的内容。我有一点编码,但我一直在测试它,但由于某种原因它不想为我工作。任何帮助将不胜感激。
forfiles -p "C:\LOCATION OF .BAT\" -s -m rmdownload.bat /D -90 /C "cmd /c del C:\user folder\Downloads"
我刚刚开始使用批处理命令,并且真的很喜欢这个帮助
答案 0 :(得分:0)
如果您使用的是Win2003或WinXP并且在您的计算机上安装了forfiles.exe,这对您有用...
forfiles -p "C:\path_of_your_bat" -s -m rmdownload.bat -d -90 -c "cmd /c del C:\user folder\Downloads"
Windows和Windows Server的更高版本默认安装它。
对于Win7或更高版本:语法稍有变化,因此更新的命令为:
forfiles -p "C:\path_of_your_bat" -s -m rmdownload.bat /D -90 /C "cmd /c del C:\user folder\Downloads"
答案 1 :(得分:0)
假设您的目标路径包含空格等,请在forfiles命令中使用它。 0x22
代表双引号字符。
如果它回显该命令,则在没有echo
的情况下尝试实际执行删除
"cmd /c echo del 0x22C:\user folder\Downloads\*.*?0x22"