本帖最后由 ivor 于 2016-2-18 21:56 编辑
回复 1# ai_hinemon
下面的2种方法都是以访问时间为准
PowerShell代码:-2则为2天前访问的文件或者文件夹,用之前请先去掉del命令,确保准确再加上
dir 返回的对象,其中有2个属性,LastAccessTime和LastWriteTime - $delFile = dir | ?{$_.LastAccessTime -gt ((Get-date).AddDays(-2))}
- del $delFile
复制代码 建议慢慢转向powershell,cmd不支持对象,好多功能实现太麻烦。
python:支持拖拽文件夹- import os,sys,time
-
-
- #days设定为多少天之前
- days=2
- if len(sys.argv) < 2:
- path=input("enter a path:")
- else:
- path=sys.argv[1]
- listfile=os.listdir(path)
-
- for line in listfile:
- statinfo=os.stat(r"%s\%s"%(path,line))
-
- if ((time.time()/86400) - (statinfo.st_atime/86400)) > days:
- print("%s\%s"%(path,line))
- os.popen("del %s\%s"%(path,line))
- else:
- print("%s"%(line))
-
- input("press any key to continue")
复制代码
|