批处理自动备份文件并且压缩以及自动删除旧文件

合集下载

Windows CMD命令中的自动化任务调度技巧

Windows CMD命令中的自动化任务调度技巧

Windows CMD命令中的自动化任务调度技巧在日常工作和生活中,我们经常需要执行一些重复性的任务,比如备份文件、清理临时文件等。

为了提高效率,我们可以利用Windows CMD命令中的自动化任务调度技巧来实现这些任务的自动执行。

本文将介绍一些常用的技巧,帮助读者更好地利用CMD命令进行任务调度。

一、使用计划任务计划任务是Windows系统自带的一个功能,可以帮助我们在指定的时间自动执行某个命令或脚本。

我们可以通过以下步骤来创建计划任务:1. 打开任务计划程序:在开始菜单中搜索“任务计划程序”,然后点击打开。

2. 创建任务:在任务计划程序中,点击“创建任务”按钮。

3. 设置任务名称和描述:在“常规”选项卡中,填写任务的名称和描述信息。

4. 设置触发器:在“触发器”选项卡中,点击“新建”按钮,选择任务触发的条件,比如每天、每周、每月等。

5. 设置操作:在“操作”选项卡中,点击“新建”按钮,选择要执行的命令或脚本。

6. 设置其他选项:根据需要,在其他选项卡中设置任务的其他参数,比如运行时的用户、运行时的权限等。

7. 完成创建:点击“确定”按钮,完成任务的创建。

通过计划任务,我们可以方便地实现定时备份文件、定时清理临时文件等功能。

二、使用批处理脚本批处理脚本是一种由CMD命令组成的脚本文件,可以实现一系列的自动化任务。

我们可以通过以下步骤来创建和执行批处理脚本:1. 创建脚本文件:在任意文本编辑器中创建一个新文件,将要执行的CMD命令逐行写入文件中,并保存为扩展名为.bat的文件,比如backup.bat。

2. 编写脚本内容:在批处理脚本中,我们可以使用各种CMD命令,比如copy、del、move等,来实现不同的任务。

3. 执行脚本:双击批处理脚本文件,即可执行其中的CMD命令。

通过批处理脚本,我们可以实现一些复杂的自动化任务,比如批量重命名文件、批量压缩文件等。

三、使用任务调度器任务调度器是一个第三方工具,可以帮助我们更灵活地进行任务调度。

winrar自动定时压缩备份文件

winrar自动定时压缩备份文件

自动定时压缩备份文件(WinRAR联合任务计划)1.安装winrar;2.新建文本文档,输入程序代码"d:\progra~1\winrar\winrar.exe" a -ag -k -r -s -ibck E:\DataBak\bak.rar E:\Data\或者输入:"C:\Program Files\WinRAR\WinRAR.exe" a -agYYYYMMDD -ms -x*.jar -ep2 -ibck -t c:\backup\BAK.rar @c:\backup\backup-q.txt3.将上述文件保存为:bak.bat4.利用计划任务,定时运行此文件即可达到定时备份的目的./*---------------参数说明-------------------*/winrar.exe:运行winrar;d:\progra~1\winrar\winrar.exe:winrar的安装目录,progra~1=program files;a :备份所有文件;-ag :此参数可以让备份得到的压缩包文件名自动包含当前日期,从而不会覆盖掉以前的备份,该参数还可以指定日期格式,如YYYY-MM-DD等,默认格式为“YYYYMMDDHHMMSS”。

文件名bakYYYYMMDDHHMMSS.rar; -k:锁定压缩文件;-r:备份目录和子目录;-s :创建固实压缩文件;-ibck:后台运行;-ms:此参数可以不对已经被压缩过的文件再次压缩,而是直接存放-x:命令可以排除一些我们不希望备份的文件E:\Databak\bak.rar :备份的路径和基本名称(-ag参数会自动在bak后加上系统当前时间);E:\Data\ :要备份的文件目录;/*---------------说明结束-------------------*/附:亦可用图形的方法创建右击要压缩的文件夹--> 添加到压缩文件。

利用WinRAR每天自动压缩备份文件

利用WinRAR每天自动压缩备份文件

利用WinRAR每天自动压缩备份文件轩缘 shmilyfan@如果我们明天都要备份一些文件,用简单的复制粘贴,那就太费时间.浪费了我们宝贵的时间. 说道备份大家一定就想到了windows自带的备份程序.其功能已经很强大了.但其操作有点复杂.而且不能压缩.我们如果只是备份文件很大我们想压缩一下,那就没有办法了.在这里,我利用WinRAR和批处理文件写了一个简单的自动压缩备份方法.我们能简单快捷的来压缩备份文件.说了好多废话了.现在进入正题.用WinRAR配合Windoows中的任务计划来实现。

首先,我们要了解WinRAR的命令行格式。

WinRAR <command> -<switch1> -<switchN> <archive> <files。

> <@listfiles。

> <path_to_extract\>举个例子,WinRAR a E:\baktest d:\test表示,将d:\ test下的数据压缩到E盘下一个叫做baktest。

Rar的文件中。

详细内容可以参考WinRAR提供的帮助文件。

然后,编辑批处理文件bak.bat内容如下:PATH =C:\Program Files\WinRARFOR /F "tokens=1-4 delims=/ " %%i IN ('date /t') DO SET DATE=%%i-%%j-%%kwinrar a D:\bak\%DATE%baktest.rar D:\test保存到D:\ bak下打开任务计划选择“添加任务计划”下一步选择 “WinRAR”程序。

下一步设定任务名称,执行周期设定执行时间,开始日期。

设定启动任务的用户名,密码。

点击“完成”这时,任务计划列表中多了一项新的任务单击右键,修改WinRAR属性。

的“运行”字段值为D:\bak.bat点击“应用”这样备份就好了.呵呵.大家可以每天定时备份想要的东西了.谢谢大家,请多提意见。

复制文件后删除原文件的批处理命令

复制文件后删除原文件的批处理命令

一、概述在日常工作中,经常会遇到需要将文件进行复制,并且需要删除原文件的情况。

这种操作在计算机领域中十分常见,因此我们需要一种高效且安全的方法来实现这一操作。

在Windows操作系统中,可以通过批处理命令来批量执行文件复制和删除操作,从而提高工作效率。

本文将介绍如何使用批处理命令来复制文件并删除原文件,以及一些注意事项和常见问题的处理方法。

二、批处理命令介绍1. 批处理命令是一种可以一次性执行多条指令的脚本文件,它可以帮助我们简化重复性的操作,并提高工作效率。

在Windows操作系统中,批处理命令的文件后缀通常为“.bat”。

2. 使用批处理命令可以方便地进行文件的复制和删除操作,从而节省时间和精力。

通过编写一些简单的脚本,即可实现对文件进行自动化处理。

三、复制文件并删除原文件的批处理命令1. 复制文件要使用批处理命令进行文件复制,可以使用“copy”命令。

该命令的基本语法如下:copy <源文件路径> <目标文件路径>其中,“<源文件路径>”表示需要复制的文件的路径,“<目标文件路径>”表示将要复制到的目标路径。

例如:copy C:\source\file.txt D:\destination\file.txt2. 删除原文件要使用批处理命令进行文件删除,可以使用“del”命令。

该命令的基本语法如下:del <文件路径>其中,“<文件路径>”表示需要删除的文件的路径。

例如:del C:\source\file.txt3. 结合使用要实现复制文件并删除原文件的操作,可以将复制和删除命令结合起来,放在同一个批处理文件中。

编写一个名为“copy_and_remove.bat”的批处理文件,内容如下:copy C:\source\file.txt D:\destination\file.txtdel C:\source\file.txt保存该批处理文件后,双击运行即可实现先复制文件,然后删除原文件的操作。

windows应用场景下自动备份文件和文件夹的批处理脚本

windows应用场景下自动备份文件和文件夹的批处理脚本

windows应用场景下自动备份文件和文件夹的批处理脚本在Windows应用场景下,我们经常需要自动备份文件和文件夹。

这可以确保我们的数据安全,并且在意外情况下能够方便地恢复文件。

自动备份的一种简单有效的方法是使用批处理脚本。

本文将介绍如何编写并使用批处理脚本来实现自动备份。

一、创建批处理脚本首先,我们需要创建一个新的文本文件,为其命名为“backup.bat”。

确保文件扩展名为“.bat”。

然后,将以下代码复制粘贴到“backup.bat”文件中:```batch@echo offset source_path=C:\path\to\sourceset backup_path=C:\path\to\backupxcopy /E /C /I /H /R /K /Y %source_path% %backup_path%echo Backup completed.```在上述代码中,我们使用了xcopy命令来执行备份操作。

其中,“source_path”是要备份的文件或文件夹的路径,“backup_path”是备份存储的路径。

你需要根据实际情况修改这两个变量的值。

xcopy命令的选项解释:- /E:复制文件夹及其所有子文件夹和文件- /C:继续复制,即使出错- /I:如果目标是一个目录或包含有目录的文件,而且源文件不包含有目录,则复制的目标文件或目录将具有与源文件相同的文件名和目录路径- /H:复制文件和隐藏文件- /R:覆盖只读文件- /K:复制文件属性和时间戳- /Y:不提示确认覆盖二、使用批处理脚本进行备份完成批处理脚本的创建后,我们可以直接双击运行脚本文件,即可执行备份操作。

脚本将根据上述定义的源路径和备份路径来执行备份。

此外,如果希望脚本在后台默默执行,而不显示命令行窗口,可以将批处理脚本的扩展名从“.bat”修改为“.cmd”,并在脚本开头加入以下代码:```batch@echo off```这样脚本将在后台运行,而不会显示命令行窗口。

bat中rar压缩命令

bat中rar压缩命令

bat中rar压缩命令数据库备份,导出的dmp ⽂件⽐较⼤,需要压缩,压缩后⼤⼩能变为原来⼗分之⼀左右吧。

写的是批处理的语句,每天调⽤,⾃动导出dmp ⽂件,压缩删除原⽂件。

⾸先写下路径,先将压缩软件的路径写⼊系统的环境变量⾥,加⼊到path中。

⽐如将“C:\Program Files\WinRAR\”加⼊到path中。

之后批处理中写好相应的处理命令:rar a -df %filename%.rar %filename%.dmp附:压缩参数⽤法: rar <命令> -<开关 1> -<开关 N> <压缩⽂件> <⽂件...><@列表⽂件...> <解压路径\><注释>a 添加⽂件到压缩⽂件c 添加压缩⽂件注释cf 添加⽂件注释ch 更改压缩⽂件参数cw 写⼊压缩⽂件注释到⽂件d 删除压缩⽂件中的⽂件e 解压压缩⽂件到当前⽬录f 刷新压缩⽂件中的⽂件i[参数]=<串> 在压缩⽂件中查找字符串k 锁定压缩⽂件l[t,b] 列出压缩⽂件[技术信息,简洁]m[f] 移动到压缩⽂件[仅对⽂件]p 打印⽂件到标准输出设备r 修复压缩⽂件rc 重建丢失的卷rn 重命名压缩⽂件rr[N] 添加数据恢复记录rv[N] 创建恢复卷s[名字|-] 转换压缩⽂件为⾃解压格式或反之t 测试压缩⽂件u 更新压缩⽂件中的⽂件v[t,b] 详细列出压缩⽂件[技术信息,简洁]x ⽤绝对路径解压⽂件<开关>- 停⽌扫描ac 压缩或解压后清除存档属性ad 添加压缩⽂件名到⽬标路径ag[格式] 使⽤当前⽇期⽣成压缩⽂件名ao 添加具有存档属性的⽂件ap<路径> 添加路径到压缩⽂件中as 同步压缩⽂件内容av 添加⽤户⾝份校验 (仅注册版)av- 禁⽤⽤户⾝份校验c- 禁⽤注释显⽰cfg- 禁⽤读取配置cl 名称转换为⼩写cu 名称转换为⼤写df 压缩后删除⽂件dh 打开共享⽂件ds 对固实压缩⽂件禁⽤名称排序e[+]<属性> 设置⽂件排除和包括属性ed 不添加空⽬录en 不添加"压缩⽂件结束"标志ep 从名称中排除路径ep1 从名称中排除基本⽬录ep2 展开为完整路径ep3 扩展路径为包含盘符的完全路径f 刷新⽂件hp[密码] 同时加密⽂件数据和⽂件头id[c,d,p,q] 禁⽤信息显⽰ieml[地址] 邮寄压缩⽂件ierr 发送所有消息到标准错误设备ilog[名称] 把错误写到⽇志⽂件 (仅注册版)inul 禁⽤所有消息ioff 完成⼀个操作后关闭 PC 电源isnd 启⽤声⾳k 锁定压缩⽂件kb 保留损坏的已解压⽂件m<0..5> 设置压缩级别(0-存储...3-默认...5-最⼤)mc<参数> 设置⾼级压缩参数md<⼤⼩> 以KB为单位的字典⼤⼩(64,128,256,512,1024,2048,4096 or A-G)ms[ext;ext] 指定存储的⽂件类型mt<线程> 设置线程数n<⽂件> 仅包括指定⽂件n@ 从标准输⼊设备读取要包括的⽂件名称n@<列表> 在指定列表⽂件包括⽂件o+ 覆盖已存在⽂件o- 不覆盖已存在⽂件oc 设置 NTFS 压缩属性or ⾃动重命名⽂件os 保存 NTFS 流ow 保存或恢复⽂件所有权和组[密码] 设置密码p- 不询问密码r 包含⼦⽬录r0 仅包含通配符名称的⼦⽬录ri<P>[:<S>] 设置优先级 (0-默认,1-最⼩..15-最⼤) 和休眠时间(毫秒)rr[N] 添加数据恢复记录rv[N] 创建恢复卷s[<N>,v[-],e] 创建固实压缩⽂件s- 禁⽤固实压缩⽂件sc<chr>[obj] 指定字符集sfx[名称] 创建⾃解压⽂件si[名称] 从标准输⼊设备读取数据sl<⼤⼩> 处理⼩于指定⼤⼩的⽂件sm<⼤⼩> 处理⼤于指定⼤⼩的⽂件t 压缩后测试⽂件ta<⽇期> 添加⽇期 <⽇期> 后修改的⽂件,⽇期格式 YYYYMMDDHHMMSStb<⽇期> 添加⽇期 <⽇期> 前修改的⽂件,⽇期格式 YYYYMMDDHHMMSStk 保留原始压缩⽂件时间tl 设置压缩⽂件时间为最新时间tn<时间> 添加 <时间> 以后的⽂件to<时间> 添加 <时间> 以前的⽂件ts<m,c,a>[N] 保存或恢复⽂件时间(修改,创建,访问)u 更新⽂件v ⾃动检测创建卷的⼤⼩或者列出所有的卷v<⼤⼩>[k,b] 创建卷⼤⼩=<⼤⼩>*1000 [*1024, *1]vd 创建卷前清除磁盘内容ver[n] ⽂件版本控制vn 使⽤旧样式卷命名⽅案vp 每卷之前暂停w<路径> 指定⼯作⽬录x<⽂件> 排除指定的⽂件x@ 从标准输⼊设备读取要排除的⽂件名x@<列表> 排除指定列表⽂件中的⽂件y 假设对全部询问都回答是z[⽂件] 从⽂件读取压缩⽂件注释举个例⼦:建⽴⼀个批处理BackFav.bat(名字可以随便起)⽂件内容:REM 这个批处理⽂件是⽤来⾃动备份我的收藏夹REM WinRAR <命令> -<开关1> -<开关N> <压缩⽂件> <⽂件> <@列表⽂件> <解压路径\>"D:\Program Files\WinRAR\WinRAR.exe" a -as -r -sfx -zsfxpara.txt -EP1 "d:\my documents\Favorites.exe" "%USERPROFILE%\Favorites"===================================================参数说明:a: 添加指定的⽂件(源⽬录,这⾥是"%USERPROFILE%\Favorites")和⽂件夹到压缩⽂件(⽬标⽂件,这⾥是"d:\my documents\Favorites.exe")中。

不同文件夹批量解压缩文件夹的方法

不同文件夹批量解压缩文件夹的方法

随着互联网技术的不断发展,我们在日常工作和生活中经常会遇到需要解压缩文件夹的情况。

特别是对于一些下载的压缩包或者收到的压缩文件夹,我们需要将其中的文件进行解压缩,以便查看、编辑或者使用。

在实际操作过程中,如果我们需要批量解压缩多个文件夹,有时候会感到麻烦和不方便。

本文将介绍一些不同的方法,帮助大家更加有效地批量解压缩文件夹。

一、使用压缩软件批量解压缩文件夹1.选择一款功能强大的压缩软件,例如WinRAR、7-Zip等。

这些软件都可以在冠方全球信息站上进行免费下载和安装,具有良好的用户口碑和稳定的性能。

2.打开压缩软件,找到“批量解压缩”或者“批量处理”功能。

不同的压缩软件可能会有不同的界面和操作方式,但大多数软件都会提供批量处理的功能。

3.选择需要批量解压缩的文件夹,然后在软件界面上选择相应的操作命令,如“解压缩到指定文件夹”、“批量解压缩”等。

根据软件的提示和操作指南,进行相应的设置和确认操作。

4.等待软件自动完成批量解压缩过程,根据文件夹大小和数量的不同,可能需要一定的时间。

在操作完成后,可以在指定的文件夹中查看解压缩后的文件。

二、使用批处理文件进行批量解压缩1.在计算机上创建一个新的文本文件,例如“bulk_unzip.bat”。

右键单击该文件,并选择“编辑”以打开文件编辑器。

2.在文本文件中输入批处理命令,例如使用Windows系统的解压命令:“for I in (*.zip) do "C:\Program Files\7-Zip\7z" x "I" -o"~nI\"”,这个命令将对当前目录下所有的zip文件进行解压缩,并将解压后的文件夹保存在以zip文件名命名的文件夹中。

3.保存并关闭文本文件,并将其批处理文件的后缀名修改为“.bat”。

4.在需要批量解压缩的文件夹所在目录下,双击运行批处理文件,系统将自动执行批处理命令,进行批量解压缩操作。

批处理命令在windows操作中的典型应用

批处理命令在windows操作中的典型应用

批处理命令在windows操作中的典型应用作为一个Windows操作系统的用户,批处理命令肯定不会陌生。

批处理命令起初用于一次性执行大量的命令,随着Windows操作系统的发展,批处理命令已经成为了一种重要的工具。

在日常生活中,批处理命令应用广泛,比如下载大量的文件、自动备份等自动化的操作,下面将详细介绍以下几类典型应用。

一、自动下载/上传文件现在互联网已成为日常生活的一部分,下载/上传是网络使用的必要过程。

但是,如果需要下载大量的文件,每次都手动下载是非常麻烦的。

这时候,就需要用到批处理命令。

可以将要下载/上传的文件链接写入到一个文本文件中,通过批处理命令一次性下载/上传所有文件。

这样可以大大提高工作效率。

二、打开多个软件程序在Windows操作系统中打开多个软件程序是很平凡的工作。

但是如果需要频繁地打开多个软件程序,手动一个一个打开就会变得非常麻烦。

这时候,批处理命令又派上用场了。

只需要将要打开的程序的路径写入到批处理文件中,批处理文件运行后所有的软件程序都会自动打开。

三、自动备份重要数据数据备份是当前我们普遍采取的防范性措施。

但是在忙碌的工作中,我们很容易忘记去备份一些重要的数据。

批处理命令可以很好地解决这个问题。

我们可以编写一个备份的批处理文件,用于备份所需要的文件和目录,并且我们可以将它设定为定时执行,这样会自动每天帮我们备份我们所需要的数据。

四、删除日志文件在Windows中,一些应用程序会生成大量的日志文件,即便将它们删除,但是它们会不断地积累。

这些日志文件占用了更多的存储空间,因此删除这些日志文件就显得尤为重要。

到这时再用批处理命令很好地处理这个问题。

我们只需要编写一个批处理文件,用于定期删除不需要的日志文件即可。

综上所述,批处理命令在Windows操作中发挥着重要作用,在自动化、快速化处理日常工作上起了至关重要的作用。

但是需要注意的是,正确掌握批处理命令的使用方法,避免对系统造成损害是我们在使用批处理命令时必须牢记的关键点。

如何设置电脑自动备份防止文件丢失

如何设置电脑自动备份防止文件丢失

如何设置电脑自动备份防止文件丢失在如今的数字化时代,电脑成为我们日常生活中不可或缺的工具之一。

我们经常在电脑上存储重要的文件和数据,因此,如何保护这些文件免受意外丢失或损坏是至关重要的。

设置电脑自动备份是一项有效的措施,可以帮助我们应对各种潜在的数据丢失风险。

本文将介绍几种简单易行的方法,帮助您设置电脑自动备份,确保文件的安全性。

一、使用内置备份工具大多数操作系统都提供了内置的备份工具,可以帮助用户自动备份重要文件。

以下是几个常见操作系统的备份工具介绍:1. Windows系统:Windows系统自带的备份工具是“文件历史记录”,您可以按照以下步骤设置自动备份:a. 打开控制面板,点击“文件历史记录”。

b. 将外部硬盘或网络驱动器连接到您的电脑上。

c. 在“文件历史记录”设置页面中,选择要备份的文件夹。

d. 启用文件历史记录功能,并设置备份频率。

2. macOS系统:macOS系统自带的备份工具是“Time Machine”,您可以按照以下步骤设置自动备份:a. 连接一个外部硬盘到您的Mac电脑上。

b. 打开“系统偏好设置”,点击“Time Machine”。

c. 在Time Machine设置界面中,选择外部硬盘作为备份目标。

d. 启用Time Machine,并设置备份频率。

二、使用云存储服务进行自动备份除了操作系统内置的备份工具,还可以使用云存储服务进行自动备份。

云存储服务可以将您的文件上传到云端服务器,确保即使您的电脑丢失或损坏,文件仍然可以安全存储。

以下是两种常见的云存储服务提供商:1. Dropbox:Dropbox是一种简单易用的云存储服务,它可以自动同步您的文件夹,并备份到云端。

您可以按照以下步骤设置自动备份:a. 在Dropbox官网上下载并安装Dropbox客户端。

b. 登录您的Dropbox账户,并选择要备份的文件夹。

c. 启用自动同步功能,确保文件夹中的文件会被自动备份到云端。

批处理脚本自动清理Windows错误报告和日志备份文件

批处理脚本自动清理Windows错误报告和日志备份文件

批处理脚本自动清理Windows错误报告和日志备份文件在Windows操作系统中,错误报告和日志备份文件往往会占据大量的存储空间。

为了释放磁盘空间并提高系统性能,自动清理这些文件是一项必要且有效的操作。

本文将介绍如何编写批处理脚本,实现自动清理Windows错误报告和日志备份文件。

一、创建脚本文件首先,我们需要创建一个文本文件,并将其保存为以`.bat`为扩展名的文件。

你可以在任何文本编辑器中创建这个文件,如Notepad。

二、编写脚本代码接下来,我们需要编写一些批处理脚本代码来实现自动清理错误报告和日志备份文件。

以下是一个示例脚本,你可以根据需要进行修改:```bat@echo offecho 正在清理Windows错误报告和日志备份文件...rem 清理错误报告文件del /s /q %windir%\PCHEALTH\ERRORREP\*.werrem 清理日志备份文件del /s /q %windir%\SYSTEM32\WINEVT\LOGS\*.evtecho 清理完成。

pause```在上面的脚本代码中,我们使用了以下命令来清理相关文件:- `del /s /q`:删除指定文件,`/s`表示递归删除子目录中的文件,`/q`表示静默删除,即不会询问确认。

请注意,脚本中使用的路径是Windows系统自带的默认路径,如果你的系统中这些文件保存在其他位置,需要相应地修改路径。

三、保存并运行脚本在完成脚本的编写之后,保存该文件,并将文件名设定为你喜欢的名称,比如`cleanup.bat`。

然后,双击运行该脚本文件,即可自动清理Windows错误报告和日志备份文件。

脚本运行后,会在命令提示符窗口中显示清理进度,并在完成后显示“清理完成”字样。

你可以通过按下任意键来关闭命令提示符窗口。

结论批处理脚本是自动化清理Windows错误报告和日志备份文件的有效工具。

通过编写简单的批处理代码并运行脚本文件,我们可以轻松地释放磁盘空间并提高系统性能。

orcl数据库文件自动备份+定时自动删除备份文件

orcl数据库文件自动备份+定时自动删除备份文件

ORCL数据库自动备份设置方法1.创建服务器备份目录,生成执行脚本.bat文件创建E:\BACK_MUPAY文件夹;新建BACK_MUPAY.TXT文件,根据服务器情况拷贝修改下面执行代码保存,修改文件类型为.bat,得到BACK_MUPAY.bat文件。

2.执行代码:exp mupay/mupay@orclfile='E:\BACK_MUPAY\BACK_MUPAY%date:~0,4%%date:~5,2%%date:~8,2%.dmp ' owner=mupay BUFFER=100000LOG=E:\BACK_MUPAY\BACK_MUPAY%date:~0,4%%date:~5,2%%date:~8,2%.log forfiles /p "E:\BACK_MUPAY" /s /m *.dmp /d -15 /c "cmd /c del @path"3.执行代码说明:exp命令是oracle提供的备份命令,使用帐号密码为MUPAY/MUPAY的用户在ORCL 数据库实例中表名owner=mupay的数据库,备份文件存放在E:\BACK_MUPAY;备份文件名是BACK_MUPAY+时间+.dmp;其中的%date:~0,4%%date:~5,2%%date:~8,2%是取得当天的日期,年月日;例如:C:\Users\qyy>echo %date:~0,4%%date:~5,2%%date:~8,2%得到20170419;forfiles是windows的文件查找命令,查找在E:\BACK_MUPAY中所有.dmp后缀产生超过15天的文件,找到后执行删除操作4.双击执行BACK_MUPAY.bat测试。

执行成功后,会开始备份数据库,在E:\BACK_MUPAY目录中即会生产备份数据库文件和备份日志文件。

同时会检查小于当前日期15天的数据备份文件执行删除操作。

用批处理文件自动备份文件及文件夹,并自动删除n天前的文件

用批处理文件自动备份文件及文件夹,并自动删除n天前的文件

⽤批处理⽂件⾃动备份⽂件及⽂件夹,并⾃动删除n天前的⽂件下是备份的批处理,添加到"计划任务"中,设定时间⾃动运⾏复制代码代码如下:@echo offrem 格式化⽇期rem date出来的⽇期是"2006-02-22 星期三",不能直接拿来使⽤,所以应该先格式化⼀下rem 变成我们想要的。

date:~0,4的意思是从0开始截取4个字符set d=%date:~0,4%%date:~5,2%%date:~8,2%rem 设定压缩程序路径,这⾥⽤的是WINRAR的rar.exe进⾏打包的set path=C:\Program Files\WinRARrem 设定要备份的⽬录set srcDir=D:\databascrem 设定备份⽂件所在⽬录set dstDir=E:\temp\backuprem 设定备份⽂件的前缀,⽬前为temp,前缀为backupset webPrefix=rem 如果⽂件不存在,开始备份if not exist %dstDir%%webPrefix%%d%.rar start Rar a -r %dstDir%%webPrefix%%d%.rar %srcDir%@echo on以下是删除N天前备份⽂件的批处理,注:在windows2003下,如XP下因为没有forfiles.exe,未测试拷贝2003的⽂件到XP的system32⽬录删除在C盘backup⽬录下最后修改⽇期在10天前的⽂件=================================================================================forfiles /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"=================================================================================以下是复制某天前⽂件到其它位置的批处理要把在C盘根⽬录下最后修改⽇期⼤于或等于2007年7⽉1⽇的⽂件复制到D盘根⽬录下=================================================================================forfiles /p "c:\" /d "2007-7-1" /c "cmd /c copy @path d:\"Windows Server 2003内置的命令⾏⽂件,适合于XP以上系统⽰例:forfiles /m *.bkf /d -28 /c "cmd /c del @file /f"删除当前⽬录下28天以前的扩展名为bkf⽂件(以当前系统时间为基准)forfiles ⾃动删除7天前⽂件 delete2008-09-12 15:01⽤forfiles.exe试试。

批处理命令删除文件,重命名文件

批处理命令删除文件,重命名文件

批处理命令删除文件,重命名文件@echo offrem %1 为路径参数;rem del /q /s del /q /s D:\数据库-勿删\Data\config.xml 删除文件rem rename D:\数据库-勿删\Data\configC.xml config.xml 重命名文件del /q /s %1\config.xmlrename %1\configC.xml config.xml一、删除文件1、自动删除文件批处理Example: del /q /s d:\test\a.bat //将直接删除d:\test\a.bat,没有任务提示2、自动删除目录空Example: rd /q ?s d:\test\log //将直接删除d:\test\log目录,如果log目录里面有文件将无法删除3、删除非空文件的目录Example:rmdir /q /s d:\test\logs //无论里面是否有文件或文件夹将全部直接删除Note: 2和3在删除文件时不足之处是必须指定目录名称,Del删除文件的时候可以使用“*”代替。

二、重命名文件rename 旧文件新文件名ren取自rename的前三个字母,name在英文中有“为……取名”的意思,而re是前缀,有“重新做某事”的含义,结合起来,rename就是重命名的含义。

ren 的用法很简单,其使用格式为:ren 旧文件新文件名。

例如,把test.txt改写为abc.txt,使用 ren test.txt abc.txt即可。

需要注意的是,旧文件可以使用绝对路径,也可以使用相对路径,但是,新文件名不能使用任何路径,只能是新的文件名,即使这个路径就是当前目录。

例如:需要修改d:\test\abc.txt这个文件的名字为xyz.txt的话,如果当前路径位于d:\test,那么,命令可以写成:ren abc.txt xyz.txt、ren d:\test\abc.txt xyz.txt,但是,绝对不能写成ren d:\test\abc.txt d:\test\abc.txt这样的格式。

批处理删除文件

批处理删除文件

批处理删除文件在日常工作中,我们经常需要对文件进行删除操作,而对于大量文件的删除,手动操作显然效率太低。

这时候,批处理就成为了一个很好的选择。

批处理是一种可以自动执行一系列命令的脚本,通过编写批处理脚本,我们可以快速、高效地完成文件删除操作。

批处理脚本通常使用扩展名为.bat的文件存储,可以使用记事本或其他文本编辑器进行编写。

下面我们就来介绍一下如何使用批处理来进行文件删除操作。

首先,我们需要打开一个文本编辑器,比如记事本,然后输入以下命令:```。

@echo off。

del /q /s /f 文件路径。

```。

其中,@echo off是关闭命令回显的命令,可以让批处理执行时不显示命令本身。

del是删除命令,/q表示不要确认删除,/s表示删除子目录中的文件,/f表示强制删除只读文件。

文件路径则是需要删除的文件路径,可以是具体的文件名,也可以是文件夹路径。

接下来,我们保存这个文件,并将扩展名改为.bat,比如delete_files.bat。

然后,双击运行这个批处理文件,就可以执行文件删除操作了。

需要注意的是,批处理删除文件是一个非常强大的操作,一定要谨慎使用。

在执行批处理删除文件之前,一定要确认好需要删除的文件,避免误删重要文件。

另外,批处理删除文件操作是不可逆的,一旦删除就无法恢复,所以一定要慎重对待。

除了上面介绍的基本的文件删除操作,批处理还可以实现更加复杂的操作。

比如,我们可以使用for命令来遍历文件夹中的所有文件,然后根据一定的条件来选择性地删除文件。

这样就可以更加灵活地进行文件删除操作,满足不同的需求。

此外,批处理还可以结合其他命令和工具来进行文件删除操作。

比如,我们可以使用xcopy命令将文件复制到一个临时文件夹中,然后再删除原文件夹中的文件,这样就可以实现安全地删除文件,避免误删重要文件的风险。

总的来说,批处理删除文件是一个非常实用的工具,可以帮助我们快速、高效地进行文件删除操作。

批处理删除垃圾文件的方法

批处理删除垃圾文件的方法

批处理删除垃圾文件的方法-概述说明以及解释1.引言1.1 概述概述随着信息技术的快速发展,我们生活中产生了大量的垃圾文件。

这些垃圾文件不仅占据了存储空间,还可能导致系统运行速度变慢,甚至影响到计算机的正常运行。

因此,我们需要采取一些有效的方法来删除这些垃圾文件。

本文将介绍一种批处理删除垃圾文件的方法,批处理是一种可以自动执行特定任务的脚本语言。

通过编写批处理脚本,我们可以快速、高效地删除垃圾文件。

相比手动删除,批处理删除垃圾文件具有以下优点:1. 高效快速:批处理脚本可以一次性删除多个文件,大大提高了删除效率。

而手动删除需要逐个选择和删除文件,耗时耗力。

2. 精确控制:批处理脚本可以根据特定的规则或者条件来删除垃圾文件。

我们可以指定删除特定类型的文件,例如临时文件、缓存文件、重复文件等,避免误删重要文件。

3. 批量操作:批处理脚本可以同时对多个文件夹或者多个磁盘进行操作,可以一次性删除多个文件夹内的垃圾文件。

在接下来的章节中,我们将详细介绍批处理删除垃圾文件的方法。

首先,我们会介绍如何编写批处理脚本并运行它;然后,我们会介绍如何根据文件类型、文件大小、文件日期等条件来删除垃圾文件;最后,我们会总结这种方法的优点,并展望未来的发展方向。

通过本文的学习,相信读者们可以掌握批处理删除垃圾文件的方法,有效地清理计算机中的垃圾文件,提高计算机的性能和运行速度。

同时,也希望更多的人能够关注并使用这种高效的垃圾文件删除方法,共同促进计算机系统的优化和保护。

1.2 文章结构文章结构部分的内容如下:文章结构部分旨在介绍本文的组织结构,以帮助读者更好地理解文章的逻辑和内容安排。

本文分为引言、正文和结论三个主要部分。

引言部分首先概述了本文的重点研究内容,即批处理删除垃圾文件的方法。

接着介绍了文章结构,即引言、正文和结论这三个部分的内容安排,为读者提供了整篇文章的大致框架。

正文部分是本文的核心部分,主要介绍了批处理删除垃圾文件的方法。

批处理脚本自动清理Windows系统日志备份文件

批处理脚本自动清理Windows系统日志备份文件

批处理脚本自动清理Windows系统日志备份文件Windows系统日志备份文件是记录系统运行状态和事件的重要文件,随着时间的推移,这些备份文件会占据大量的磁盘空间,降低系统的性能。

为了保持系统的良好运行和释放磁盘空间,我们可以使用批处理脚本来自动清理这些备份文件。

批处理脚本是一种用于Windows操作系统的脚本文件,可以通过命令行界面批量执行一系列命令。

通过编写一个具有清理功能的批处理脚本,我们可以定期自动清理系统日志备份文件,而无需手动进行操作。

下面将介绍如何编写一个自动清理Windows系统日志备份文件的批处理脚本:1. 定位备份文件目录首先,我们需要确定系统日志备份文件的存储位置。

通常情况下,这些备份文件位于Windows系统目录下的"System32\LogFiles"文件夹中。

可以使用“cd”命令切换到该目录:```@echo offcd C:\Windows\System32\LogFiles```2. 清理备份文件确定了备份文件目录后,我们可以使用“del”命令来删除这些文件。

在这里,我们可以使用通配符“*”来表示所有的备份文件。

为了确保不会误删其他重要文件,我们可以通过添加“/s”参数来递归删除目录中的所有文件,同时使用“/f”参数来强制删除文件,即使文件是只读的。

可以添加以下命令来执行清理操作:```del /s /f *.bak```3. 设置定期清理为了实现自动清理,我们可以将脚本保存成一个批处理文件,并设置一个定期执行的任务计划。

打开Windows自带的任务计划程序,点击“创建基本任务”,按照指引设置计划的触发器和操作。

通过以上步骤,我们就可以编写一个自动清理Windows系统日志备份文件的批处理脚本。

在设置好定期执行任务计划后,系统将会自动定期清理系统日志备份文件,释放磁盘空间,提高系统运行效率。

需要注意的是,批处理脚本操作时慎重。

在使用脚本前,请确保备份重要文件,并仔细检查脚本的命令是否正确,以免误删其他重要文件,造成数据丢失或系统故障。

批处理脚本自动清理Windows更新安装备份文件

批处理脚本自动清理Windows更新安装备份文件

批处理脚本自动清理Windows更新安装备份文件在使用Windows操作系统时,经常会进行系统更新以修复漏洞和改进性能。

然而,随着时间的推移,这些更新会占用大量的磁盘空间,因为Windows会自动保留更新的备份文件。

如果不定期清理这些备份文件,磁盘空间可能会迅速被占满,导致系统运行缓慢。

为了解决这个问题,我们可以编写一个批处理脚本来自动清理Windows更新安装备份文件。

下面是一个示例批处理脚本:@echo offREM 清理Windows更新安装备份文件REM 设置删除条件set "Folder=C:\Windows\SoftwareDistribution\Download"set "FileAge=7"REM 判断文件夹是否存在if not exist "%Folder%" (echo 文件夹不存在,退出脚本。

exit /b)REM 清理过期的备份文件forfiles /p "%Folder%" /s /m * /d -%FileAge% /c "cmd /c del @path /q"echo 清理完成。

请将上述代码复制到一个新建的文本文件中,并将文件后缀名更改为“.bat”。

然后,双击运行该批处理脚本,它会自动清理指定目录下的过期备份文件。

以上脚本的工作原理如下:1. 使用@echo off命令关闭脚本的输出信息显示,使脚本运行时不会在命令行窗口中显示执行过程。

2. 使用set命令设置删除条件。

将“Folder”变量设置为指定备份文件所在的文件夹路径,将“FileAge”变量设置为你想保留的备份文件的天数。

3. 使用if not exist命令判断文件夹是否存在,如果不存在则退出脚本。

4. 使用forfiles命令遍历指定文件夹及其子文件夹下的所有文件。

5. 使用/d参数指定文件的日期条件,-FileAge表示更早于指定天数的文件。

SQLServer自动备份、压缩、删除旧文件

SQLServer自动备份、压缩、删除旧文件

SQLServer自动备份、压缩、删除旧文件作为数据库维护人员,可能大家经常要做的事情就是备份数据库,并且为了安全起见最好是异地备份,但是如果要经常备份,然后把他们传到本地,是一件非常费时费力的事情,尤其像我这种比较懒的程序员,甚至有时候会忘记备份,所以比较好的解决办法就是让SQL Server自动备份,同时自动下载。

同时由于SQL Server自动备份的bak文件通常都比较大,如果直接传到本地,要花比较久的时间,因此为了提高效率最好在备份后先压缩,并且为了安全起见,下载下来的文件还要加密。

那么如何让SQL自动备份、加密压缩、删除旧的BAK文件并自动下载的所有流程都自动完成呢,下面我就将我使用到的工具、方法和代码共享出来,供大家参考。

第一步:在查询分析器中执行以下命令use masterEXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE;SQL Server2000可以跳过这一步,而对于SQL Server2005因为它默认是不支持xp_cmdshell执行命令的,SQL Server 已封锁元件 'xp_cmdshell' 的程序 'sys.xp_cmdshell' 的存取,此元件已经由此伺服器的安全性组态关闭,系统管理员可以使用sp_configure来启用 'xp_cmdshell' 的使用,所以我们得恢复其执行命令。

第二步:在SQL企业管理器—>SQL代理(如果服务未启用,先启用该服务)—>作业—>新建作业①在常规选项中输入作业名称如图1:图1②录入作业步骤:在步骤选项中新建作业步骤1,名称命名为‘XX备份、压缩’,然后在命令框中输入如下的SQL 代码:declare@prefix nvarchar(100),@datefile nvarchar(100),@bakfile nvarchar(100),@rarfile nvarchar(100),@delcmd nvarchar(100),@rarcmd nvarchar(150)set @prefix='F:\ERP\'--备份文件夹set @datefile='DB_AAA'+cast(Year(GetDate())as varchar(4))+cast(Month(GetDate())as varchar(2))+cast(Day(GetDate())as varchar(2))+CAST(DATEPART(Hour,GETDATE())AS nvarchar(2))+CAST(DATEPART(minute,GETDATE())AS nvarchar(2))--备份文件名set @bakfile=@prefix+@datefile+'.bak'set @rarfile=@prefix+@datefile+'.rar'BACKUP DataBASE DB_AAA TO DISK= @bakfile WITH INIT , NOUNLOAD ,NAME= N'DB_AAA数据备份', NOSKIP , STATS = 10, NOFORMATset @delcmd ='del'+@prefix+'RAR\*.rar'--先清空RAR备份文件夹set @rarcmd='C:\Progra~1\WinRAR\WinRAR.exe a -p123 '+@rarfile+' '+@bakfile --将yourpw改为您要设置的密码,进行加密压缩exec master..xp_cmdshell @delcmdexec master..xp_cmdshell @rarcmdGO作业步骤1建好后,新建作业步骤2,名称命名为‘删除当天BAK文件’,然后在命令框中输入如下的SQL代码:declare @d Nvarchar(64);set @d =convert(varchar,dateadd(day,-0,getdate()),120);EXECUTE master.dbo.xp_delete_file 0,N'F:\ERP',N'bak',@d;新建计划任务:在计划选项中新建一个计划任务如下图:作业计划建好后在SQL企业管理器-->SQL代理-->作业在作业上点右键查看该作业是否已经启用。

bat使用forfiles自动批量删除过期文件

bat使用forfiles自动批量删除过期文件

bat使⽤forfiles⾃动批量删除过期⽂件ftp服务器⽤于保存备份⽂件,但是也不需要每天的数据都留着,于是乎为了考虑节省硬盘空间,就必须删除⼀些⽼⽂件,只要保存最近⼀周或者⼀个⽉的就可以了windows⾃带了⼀个批量删除的程序,叫做forfiles,XP⾥貌似没有,博⽂最下⾯附件可以下载⾸先说⼀下我的应⽤吧,ftp服务器端每天备份数据⽂件后,只想保存最近两周的⽂件编写⼀个bat⽂件,内容如下写道@echo offrem write to logset filename=deletefile.logecho -------------------Delete Expired Log Files------------------------- >>%filename%echo Start >>%filename%echo (%date% %time%) >>%filename%echo Delete the expired log files in ⽬标⽬录路径1, Please wait... >>%filename%forfiles.exe /p "D:\Kugou" /m *.tar /d -14 /c "cmd /c del @path"echo End >>%filename%echo (%date% %time%) >>%filename%关键命令就这⼀条了:forfiles.exe /p "D:\Kugou" /m *.tar /d -14 /c "cmd /c del @path"这条命令的意思就是,搜索D:/Kugou⽬录下的任意后缀名为tar的⽂件,查看其⽇期属性是否为14天之前的(-14表⽰之前,+14表⽰之后),然后执⾏删除命令⼀开始⼀直在纠结这⽇期格式是怎么弄的,是不是forfiles是通过匹配⽂件名来删除的,结果⼀直在改⽂件名的⽇期显⽰格式,后来才发现偶智商如此低下,⼈家forfiles是windows⾃带的,尼玛明显能够智能的匹配⽂件⽇期属性啊。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

批处理自动备份文件并且压缩以及自动删除旧文件
首先计算机要安装Winrar,我是默认安装的,安装路径就是c:\Program Files\winrar\
开始备份吧。

比如要备份D:\WEB这个文件夹到F:\bak文件夹下面,
命令如下
start c:\"Program Files"\winrar\rar a -k -r -s -m1 -agYYYYMMDD-{bak}-NN F:\BAK\ D:\WEB\
就这一条命令就能搞定了,解释下这条命令,a是添加文件到压缩包,-k是锁定压缩包,-s 是转换文件为解压缩文件,-m1是压缩的标准,就是快速压缩,标准压缩,最好压缩......,-ag是指定生成的文件名,按照我的设置生成的文件名为20140416-bak-02.rar,生成以日期命名的压缩文件,F:\BAK\是生成压缩包存放路径,D:\WEB\是压缩目标。

详细的压缩参数可在命令行输入c:\"Program Files"\winrar\rar /?或者进入c:\"Program Files"\winrar\ 目录,里面有个使用帮助.chm的文件。

如果生成的备份文件需要覆盖上次生成的文件,那命令就更简单了。

命令如下
start c:\"Program Files"\winrar\rar a -k -r -s -m1 F:\BAK\每日备份.rar D:\WEB\
这条命令我不解释了,参照上面的应该能够理解。

下面是删除旧的备份文件。

由于我硬盘只有100G,每天大概备份文件是10G,所以我是设置为每周星期天删除7天前的备份文件。

命令如下:
set deltime=date:~0,10%
forfiles.exe /p E:\ /s /m *.rar /d -7 /c "cmd /c del/s @path >>D:\log\deltime%.txt"
set deltime=date:~0,10%这句是取一个当前时间的变量,forfiles.exe是系统文件,查找文件的。

/P是定义查找的路径
E:\是定义查找路径E盘下面
/S是定义查找范围包括子目录
/M *.rar 定义查找*.rar的文件
/D 是当前时间
-7 早于或者等于当前时间减7天,也就是7天前
/C 是调用命令行CMD.EXE的命令
"cmd /c del /s @path >>D:\log\deltime%.txt" 这个是删除查找到的文件,并且把删除文件的文件名导出到
D:\log\deltime%.txt这个txt文档
deltime%是系统变量,如果当前时间是20140416,那么生成的文件就是D:\log\20140416.txt,其实导出这个列表只是为了方便查看删除了那些东西
把两个批处理保存为bak.bat 和del.bat,前面是备份的,后面是删除旧的备份文件。

然后利用任务计划设置运行的时间,按照我的需要,我设置是
每日01:30运行bak.bat
每周日23:00运行del.bat。

相关文档
最新文档