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_Backup_Archive - Fatal编程技术网

Windows 如何制作批量归档程序?

Windows 如何制作批量归档程序?,windows,batch-file,backup,archive,Windows,Batch File,Backup,Archive,我制作了一个bat文件来备份我的数据、网站日志,但这会占用很多存储空间。它是计划的,使用任务调度器每晚运行 我想制作另一个程序,每周运行并存档(将最近的备份复制到另一个位置),然后删除所有每日备份 我希望最后得到一个文件夹(e:\archives\logs\backup-1,backup-7,…),其中包含所有存档备份,然后是另一个仅包含最近几周备份的文件夹(e:\backups\logs\backup-1,backup-2,…) 非常感谢那些回复的人 你的问题是模棱两可,只有一个简单的答案。只

我制作了一个bat文件来备份我的数据、网站日志,但这会占用很多存储空间。它是计划的,使用任务调度器每晚运行

我想制作另一个程序,每周运行并存档(将最近的备份复制到另一个位置),然后删除所有每日备份

我希望最后得到一个文件夹(e:\archives\logs\backup-1,backup-7,…),其中包含所有存档备份,然后是另一个仅包含最近几周备份的文件夹(e:\backups\logs\backup-1,backup-2,…)


非常感谢那些回复的人

你的问题是模棱两可,只有一个简单的答案。只是一些想法。我从来没有。选择这样的日期格式。唯一合理的顺序是yyyy-MM-dd。当您在之后进行复制和删除时,最好是移动—当过程中断时,无需麻烦。有很多工具可用于压缩、压缩复制/移动,只需使用批处理将它们粘合在一起。必须同意LotPings,YYYY-MM-DD标准的存在是有原因的。我已经用日期命名了它,我只想让它每7天复制一个并删除其余的这是我用于备份的代码
code
xcopy“c:\iis日志”“e:\iis日志备份\备份-%date://=-%“/s/e/i/y
code
@trebor97351您知道自Windows XP以来的每个Windows都有一个备份实用程序,可用于进行整个计算机备份以及特定数据文件夹的备份吗?或者,对于您的任务,使用压缩工具(如7-Zip或WinRAR)每天以最大压缩量备份日志,最后每周以最大数量备份日志是有意义的。WinRAR为此类备份操作提供了特殊的开关。您的问题是,是否有一个简单的答案。只是一些想法。我从来没有。选择这样的日期格式。唯一合理的顺序是yyyy-MM-dd。当您在之后进行复制和删除时,最好是移动—当过程中断时,无需麻烦。有很多工具可用于压缩、压缩复制/移动,只需使用批处理将它们粘合在一起。必须同意LotPings,YYYY-MM-DD标准的存在是有原因的。我已经用日期命名了它,我只想让它每7天复制一个并删除其余的这是我用于备份的代码
code
xcopy“c:\iis日志”“e:\iis日志备份\备份-%date://=-%“/s/e/i/y
code
@trebor97351您知道自Windows XP以来的每个Windows都有一个备份实用程序,可用于进行整个计算机备份以及特定数据文件夹的备份吗?或者,对于您的任务,使用压缩工具(如7-Zip或WinRAR)每天以最大压缩量备份日志,最后每周以最大数量备份日志是有意义的。WinRAR具有用于此类备份操作的特殊开关。