Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 批处理文件在文件夹中经过一定时间后删除文件?_Windows_Batch File - Fatal编程技术网

Windows 批处理文件在文件夹中经过一定时间后删除文件?

Windows 批处理文件在文件夹中经过一定时间后删除文件?,windows,batch-file,Windows,Batch File,是否有一种方法可以创建一个批处理文件来删除文件夹中的文件,如果这些文件在文件夹中存在一定的天数 例如: 文件位于“已编辑”文件夹中,并且已在该文件夹中保存一个月,如果文件在该文件夹中保存一个月以上,则批处理文件会将其删除 我猜我会创建一个批处理文件,然后让它按计划运行,以检查存在时间过长的文件,我只是不知道如何编写批处理文件 提前谢谢 谷歌搜索了一下,似乎这就是解决方案: forfiles -p "c:\your\folder" -s -m *.* /D -<number of days&

是否有一种方法可以创建一个批处理文件来删除文件夹中的文件,如果这些文件在文件夹中存在一定的天数

例如:

文件位于“已编辑”文件夹中,并且已在该文件夹中保存一个月,如果文件在该文件夹中保存一个月以上,则批处理文件会将其删除

我猜我会创建一个批处理文件,然后让它按计划运行,以检查存在时间过长的文件,我只是不知道如何编写批处理文件


提前谢谢

谷歌搜索了一下,似乎这就是解决方案:

forfiles -p "c:\your\folder" -s -m *.* /D -<number of days> /C "cmd /c del @path"
forfiles-p“c:\your\folder”-s-m*/D-/c“cmd/c del@path”
将“C:\your\folder”更改为保存计划中要删除的文件的目录。请注意,-40是指删除所有文件的日期,因此如果需要,请更改-40


看看这篇文章

开始学习
for files
:我必须安排批处理文件运行吗,或者如果文件在其中的时间超过x,它会自动运行吗?你必须安排它。另一种方法是创建一个包含超时的循环。:)