Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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_Cmd - Fatal编程技术网

Windows 智能自动删除批处理文件

Windows 智能自动删除批处理文件,windows,batch-file,cmd,Windows,Batch File,Cmd,我正在寻找一种方法来自动删除程序中的一些备份,这些备份是由所有备份的总文件大小超过10-14gb而触发的,每小时创建一次 保留一些模式作为规则,例如: 第一天 每日 最后一天 当当前规则超过最大文件大小时,自动将不是第一周的最旧目录移动到新目录 我需要的想法如何添加到Windows7最好与一个可变的源代码和交替目录和固定的配置文件 可配置的最大文件大小是如愿以偿的奖励 我在备份中使用了forfiles.exe命令来清除超过30天的文件Forfiles.exe-pg:\Backups\GIT

我正在寻找一种方法来自动删除程序中的一些备份,这些备份是由所有备份的总文件大小超过10-14gb而触发的,每小时创建一次 保留一些模式作为规则,例如:

  • 第一天
  • 每日
  • 最后一天
  • 当当前规则超过最大文件大小时,自动将不是第一周的最旧目录移动到新目录
我需要的想法如何添加到Windows7最好与一个可变的源代码和交替目录和固定的配置文件

  • 可配置的最大文件大小是如愿以偿的奖励

我在备份中使用了forfiles.exe命令来清除超过30天的文件
Forfiles.exe-pg:\Backups\GIT_backup-m*.log-d-30-c“Cmd.exe/c del@path”
这可能会让您开始学习。至于按大小删除,您可能需要查看powershell。这可能是您所需要的,只需稍微更改一下即可。您还没有询问有关编程的问题。相反,您要求某人为您编写一个脚本,用于执行备份维护。这对超级用户来说可能更好。但是你的规格太模糊/未定义。另外,批处理不能处理大于2 gb的数字。我想知道如何根据自定义规则删除文件并创建配置文件。这是一个程序。我刚才说,最简单的方法是最好的,脚本比创建整个程序更可取