用Dos批处理定时备份TD数据的方法
Windows应用场景下自动备份文件的批处理脚本
Windows应用场景下自动备份文件的批处理脚本在Windows环境下,文件备份对于保护重要数据和应对意外情况至关重要。
为了提高效率和方便性,我们可以使用批处理脚本来自动化文件备份的过程。
本文将介绍如何编写一个简单但功能强大的批处理脚本,以满足Windows应用场景下的自动备份文件需求。
一、需求分析在编写批处理脚本之前,我们需要先明确自动备份文件的具体需求。
以下是一些常见的需求和功能要求:1. 根据时间或事件触发备份:脚本可以设置定期备份,如每天、每周或每月备份;也可以在文件更新后自动备份。
2. 自动创建备份目录:脚本应具备自动创建备份目录的功能,以便按时间、日期或事件命名备份文件夹。
3. 选择备份文件和目录:脚本应允许用户灵活选择要备份的文件和目录。
4. 自定义备份设置:脚本应允许用户自定义备份的保存路径、文件名格式、备份间隔等设置。
二、编写批处理脚本以下是一个简单实现自动备份文件功能的批处理脚本示例:```bat@echo offsetlocalREM 备份文件夹路径set "sourceFolder=C:\Users\Username\Documents"REM 备份目标路径set "backupPath=D:\Backup"REM 备份文件名格式set "backupFileName=Backup_%DATE:/=-%_%TIME::=-%.zip"REM 创建备份文件夹set "backupFolder=%backupPath%\%DATE:/=-%"mkdir "%backupFolder%"REM 备份文件xcopy "%sourceFolder%" "%backupFolder%" /E /IREM 压缩备份文件夹powershell Compress-Archive -Path "%backupFolder%" -DestinationPath "%backupPath%\%backupFileName%"REM 删除临时备份文件夹rmdir /S /Q "%backupFolder%"endlocal```三、脚本说明1. 首先,使用`@echo off`和`setlocal`命令关闭命令行打印和启用本地环境变量。
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```这样脚本将在后台运行,而不会显示命令行窗口。
如何设置电脑的自动备份和定时任务
如何设置电脑的自动备份和定时任务在日常使用电脑的过程中,数据丢失或者系统崩溃是一个常见的问题。
为了保护重要的文件和数据,设置电脑的自动备份和定时任务是非常必要的。
本文将介绍如何在Windows和Mac操作系统上设置电脑的自动备份和定时任务。
一、Windows操作系统的自动备份和定时任务设置Windows操作系统提供了一个内置的工具——Windows备份和恢复功能(也称为备份和还原)。
下面是如何使用这个工具进行自动备份和定时任务的设置。
1. 打开“控制面板”:点击“开始”菜单,选择“控制面板”进入控制面板页面。
2. 进入“备份和还原”:在控制面板页面中,选择“系统和维护”或者“系统和安全”,然后点击“备份和还原”选项。
3. 设置备份目标:在备份和还原页面中,点击“设置备份”按钮,选择备份文件的存储位置。
可以选择外部硬盘、网络共享文件夹或者光盘等作为备份目标。
4. 设置备份计划:在备份和还原页面中,点击“创建备份计划”链接。
然后按照向导的指示设置自动备份的时间和频率。
可以选择每天、每周或者每月进行备份。
5. 选择要备份的文件:在备份和还原页面中,点击“仅备份特定文件”链接,然后选择需要备份的文件和文件夹。
可以选择备份整个计算机或者指定的文件和文件夹。
6. 启动备份:完成以上设置后,点击“保存设置和运行备份”按钮,系统将按照设置的时间和频率自动进行备份。
二、Mac操作系统的自动备份和定时任务设置Mac操作系统提供了一个内置的工具——Time Machine(时光机)来实现自动备份和定时任务。
下面是如何使用这个工具进行设置的方法。
1. 打开“系统偏好设置”:点击“苹果菜单”,选择“系统偏好设置”。
2. 进入“Time Machine”设置:在系统偏好设置页面中,找到并点击“Time Machine”图标,进入Time Machine设置页面。
3. 设置备份目标:在Time Machine设置页面中,点击“选择备份磁盘”按钮,选择备份文件的存储位置。
DOS批处理全面教程
后缀是bat的文件就是批处理文件,是一种文本文件。
现在已经用得很少了,但是象IBM笔记本的系统恢复盘就是靠批处理来执行的。
简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。
那它有什么用呢?比如,在启动wps软件时,每次都必须执行:C:\>cd wpsC:\WPS>spdosC:\WPS>pyC:\WPS>wbxC:\WPS>wps如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢?如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢?当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。
常用命令echo、、call、pause、rem是批处理文件最常用的几个命令,我们就从他们开始学起。
echo 表示显示此命令后的字符;echo off 表示在此语句后所有运行的命令都不显示命令行本身。
与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call 调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条文件后将无法执行当前文件后续命令);pause 运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续;rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的;例:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。
批处理文件的内容为: 文件表示:echo off 不显示命令行dir c:\*.* >a.txt 将c盘文件列表写入a.txtcall c:\ucdos\ucdos.bat 调用ucdosecho 你好显示"你好"pause 暂停,等待按键继续rem 使用wps 注释将使用wpscd ucdos 进入ucdos目录wps 使用wps批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。
如何使用数据备份软件定时备份重要文件
如何使用数据备份软件定时备份重要文件第一章:数据备份软件介绍数据备份软件是一种专业工具,用于自动将重要文件备份到其他存储设备或云端。
它可以帮助用户保护重要的数据,防止意外删除、硬件故障或恶意软件攻击导致的数据丢失。
常见的数据备份软件包括Acronis True Image、EaseUS Todo Backup和Backblaze。
第二章:选择合适的数据备份软件在选择数据备份软件时,需要根据个人或组织需求考虑以下几个方面:1.功能需求:不同的备份软件提供不同的功能,如磁盘映像备份、文件增量备份、定时备份等。
根据需求选择适合自己的功能。
2.用户界面:选择一个易于使用、操作简单的备份软件,以减少用户学习成本。
3.价格:考虑备份软件的价格,是否符合个人或组织的预算。
第三章:安装和设置数据备份软件1.下载并安装备份软件:根据所选择的备份软件,到官方网站下载软件安装包并按照说明进行安装。
2.启动软件并进行基本设置:根据软件的向导进行基本设置,包括选择备份源(要备份的文件/文件夹)、备份目标(存储备份的位置)、备份计划等。
第四章:定时备份重要文件1.创建备份计划:在备份软件中创建一个定时备份计划,可以选择每天、每周或每月定时备份。
根据需求设置备份频率。
2.选择备份源:在备份计划中选择要备份的重要文件或文件夹。
3.选择备份目标:选择备份的存储位置,可以是外部硬盘、网络存储设备或云端存储。
4.设置备份选项:根据需要设置备份的详细选项,如压缩备份、加密备份、增量备份等。
5.完成备份计划设置:保存设置并启动备份计划,软件会按照设定的时间自动执行备份任务。
第五章:监控备份进程和恢复数据1.监控备份进程:备份软件通常提供进度条或日志记录功能,可以实时监控备份的进程,并在备份完成后提供通知。
2.手动恢复数据:如果发生数据丢失或文件损坏,可以通过备份软件提供的恢复功能,选择备份时的时间点,将需要恢复的文件还原到原始位置。
第六章:保护备份数据的安全性1.加密备份:备份软件通常提供数据加密功能,可以在备份过程中对备份文件进行加密,保护数据的安全性。
按日期备份文件的几种方法
/BACKUP C:*.DBF A:/D:10-1-92
其二是XCOPY命令,这是DOS提供的多功能拷贝命令,也是外部命令。可以有选择地拷贝一组文件,其中功能之一是拷贝日期相同或比指定日期晚的文件,格式为:
[D:][PATH]XCOPY[D:][PATH]FILENAME[.EXT][D:][/D:MM-DD-YY]
或\XCOPY C:*.DBF A:/D:10-1-91
其三是使用PCTOOLS的排序、拷贝命令,方法是调入PCTOOLS后按F10选择C盘,将光条移至需备份文件的子目录,在菜单中选S(排序),在排序方式中选F10(BY DATE/TIME),再选择A(ASCENDIN-G),然后按ESC键一次,移光条至要拷贝的第一个文件,连续按回车键选定拷贝的范围,最后在主菜单中选择C(拷贝),键入目标盘号就可以完成如上备份。
按日期备份文件的几种方法
下面是三种常用的按日期备份文件的方法。
其一是用BACKUP命令,这是DOS提供的一个外部命令,它有几种格式,其中之一是后备已经修改的文件或指定日期之后修改过的文件,其格式为:
[D:][PATH]BACKUP D:[PATH][FILENAME][.EXT]D:[/D:MM-DD-YY]
windows应用场景下自动备份指定数据库的批处理脚本
windows应用场景下自动备份指定数据库的批处理脚本在Windows应用场景下,自动备份指定数据库是一个常见的需求。
通过批处理脚本编写,可以方便地实现数据库备份的自动化。
下面是一份适用于Windows应用场景的自动备份脚本示例:```bat@echo offsetlocalREM 配置数据库信息set "DB_SERVER=127.0.0.1"set "DB_NAME=example_db"set "DB_USERNAME=example_user"set "DB_PASSWORD=example_password"REM 配置备份信息set "BACKUP_FOLDER=C:\backup"set "BACKUP_FILE_NAME=%DB_NAME%_%date:/=-%_%time::=-%.bak"REM 创建备份文件夹(如果不存在)if not exist "%BACKUP_FOLDER%" (mkdir "%BACKUP_FOLDER%")REM 使用SQLCMD备份数据库sqlcmd -S %DB_SERVER% -d %DB_NAME% -U %DB_USERNAME% -P %DB_PASSWORD% -Q "BACKUP DATABASE [%DB_NAME%] TO DISK = N'%BACKUP_FOLDER%\%BACKUP_FILE_NAME%' WITH NOFORMAT, NOINIT, SKIP, STATS=10"REM 检查备份是否成功if %errorlevel% neq 0 (echo 备份失败,请检查数据库配置和备份文件夹路径。
) else (echo 备份成功,备份文件保存在 %BACKUP_FOLDER%\%BACKUP_FILE_NAME%。
利用Windows CMD命令进行文件同步和备份
利用Windows CMD命令进行文件同步和备份在日常工作和生活中,我们经常需要对文件进行同步和备份,以确保数据的安全性和可靠性。
Windows操作系统提供了命令行工具CMD,通过CMD命令可以方便地进行文件同步和备份操作。
本文将介绍如何利用Windows CMD命令进行文件同步和备份。
一、文件同步文件同步是指将源文件夹中的文件与目标文件夹中的文件进行比较,并将源文件夹中的新增、修改或删除的文件同步到目标文件夹中,以保持两个文件夹中的文件内容一致。
1. 打开CMD命令行窗口,进入源文件夹所在的目录。
可以通过输入"cd"命令切换目录,例如:cd D:\SourceFolder。
2. 输入以下命令进行文件同步操作:```robocopy .\ D:\TargetFolder /E /PURGE /MIR```以上命令中,".\"表示当前目录,"D:\TargetFolder"表示目标文件夹。
"/E"表示复制所有子文件夹和空文件夹,"/PURGE"表示在目标文件夹中删除源文件夹中不存在的文件,"/MIR"表示镜像复制,即将源文件夹中的文件完全同步到目标文件夹中。
3. 执行命令后,CMD会显示文件同步的进度和结果。
根据实际情况,可以选择是否打开文件同步的日志记录功能,以便查看详细的同步信息。
二、文件备份文件备份是指将源文件夹中的文件复制到目标文件夹中,以防止源文件夹中的文件丢失或损坏。
1. 打开CMD命令行窗口,进入源文件夹所在的目录。
2. 输入以下命令进行文件备份操作:```xcopy .\* D:\BackupFolder /E /C /H /R /K /Y```以上命令中,".\*"表示当前目录下的所有文件和文件夹,"D:\BackupFolder"表示目标文件夹。
数据备份管理系统的定时备份设置方法(六)
在现代社会中,数据备份管理系统的重要性日益凸显。
随着科技的不断发展,数据已经成为企业和个人生活中至关重要的一部分,因此,为了确保数据的安全性和可靠性,定时备份数据是至关重要的。
本文将介绍数据备份管理系统的定时备份设置方法,以帮助读者更好地保护自己的数据。
首先,定时备份是什么?为什么它如此重要呢?定时备份是指在事先设定的时间间隔内,自动将数据复制到另一个存储设备中,以防止数据丢失或损坏。
为了保护数据的安全性,定时备份是必不可少的。
当数据遭遇意外删除、病毒攻击、硬件故障或其他问题时,我们可以通过备份来恢复数据,避免造成不可挽回的损失。
其次,数据备份管理系统的定时备份设置方法有哪些?首先,选择合适的备份存储设备非常重要。
常见的备份存储设备包括硬盘、U盘、光盘、云存储等。
不同的存储设备具有不同的优缺点,用户可以根据自己的需求和预算来选择合适的备份存储设备。
其次,选择合适的备份软件也是很重要的。
市面上有很多备份软件可供选择,如360云盘、百度云、Dropbox等。
用户可以根据自己的需求来选择合适的备份软件,然后按照软件的操作指南来设置定时备份的时间和频率。
再次,定时备份的时间和频率应该如何设置呢?一般来说,定时备份的时间应该选择在用户不需要使用电脑的时间段,比如凌晨或者午夜。
这样可以避免备份过程对用户正常使用电脑产生影响。
另外,备份的频率也需要根据数据的重要性来确定。
对于重要数据,可以选择每天定时备份,而对于一般数据,可以选择每周或每月备份一次。
通过合理设置备份时间和频率,可以确保数据的安全性和可靠性。
最后,定时备份之后,用户还需要定期检查备份数据的完整性和可用性。
定时备份只是第一步,确保备份数据的完整性和可用性同样重要。
用户可以定期检查备份数据是否完整,以及备份存储设备是否正常工作。
同时,定期测试备份数据的恢复功能也是非常必要的,只有在真正需要恢复数据的时候,才能确保备份的可用性。
总之,数据备份管理系统的定时备份设置方法对于保护数据的安全性和可靠性非常重要。
cmd批处理命令异地备份文件数据
cmd命令异地备份文件数据
在日常运维过程中,经常需要将多个文件夹目录下的文件进行备份操作,此时可以创建cmd批处理命令的方式进行自动备份,步骤如下:
在备份数据源主机Windows系统中创建文件backup.bat(注意:文件的后缀是.bat)
一、将以下命令拷贝到backup.bat文件中并且加入到任务中:
::关闭显示
@echo off
::获取当前日期时间
set datetimevalue=%date:~0,4%%date:~5,2%%date:~8,2%%Time:~0,2%%Time:~3,2% ::源
set source=D:\SourceFolder\*
echo %source%
::目标
set target=D:\TargetFolder\%datetimevalue%\
::如果存储地址是异地备份可以设置如下(注意:异地设备必须开启文件目录的共享并且有写入权限):
::set target=\\192.168.1.11\TargetFolder\%datetimevalue%\
echo %target%
::创建目标文件夹目录
mkdir %target%
xcopy %source% %target% /s /e /y
::暂停
pause
::退出
Exit
二、加入计划任务程序中定期执行
1、创建基本任务
2、填写定时任务的名字
3、选择触发的时间,默认每天运行:
4、
5、单击“下一步”
6、程序填写cmd.exe,因为bat文件要通过cmd运行,参数中除了添加bat文件所在的绝对路径外,要写上/c这个参数
7、单击“下一步”,定时任务的创建完成。
dos命令备份系统
dos命令备份系统平时工作中,很多人都因为方便,喜欢把文件都放到桌面上,但这样子不仅会让桌面加载速度变慢,最重要的是如果电脑需要重装系统,就很容易导致文件丢失,现在小编就教大家一个方法,让系统帮你自动备份吧。
DOS命令备份系统:打开记事本。
输入以下内容。
(在这里我假设目标文件夹为“d:\\backup”)@echo offcd \"C:\\Documents and Settings\\Administrator\\桌面\"cd d:\\backupfor %%f in (doc xls pdf exe rar ) do copyc:*.%%f d:以上代码首先用cd命令设置了需要备份的源文件夹和目标文件夹。
接着用for循环把括号内定义的文件复制到目标文件夹中。
(括号内的内容是需要备份的文件扩展名,可以根据自己的需要进行增减)。
现在把该文件命名为\"backup1.bat\"保存到\"d:\\backup\"文件夹中。
现在还有一个小问题,直接运行backup1.bat会弹出一个黑色的对话框,直到文件复制结束才会自动关闭。
还是让它在后台隐藏运行吧。
在记事本中输入以下内容。
CreateObject(\"WScript.Shell\").Run \"cmd /c D:\\backup\\backup1.bat\",0把它命名为\"backup1.vbs\"保存到任意文件夹中。
双击它就可以用隐藏的方式调用\"backup1.bat\" 文件来备份我们桌面上的文件了。
点击“开始”---“设置”---“控制面板”----“任务计划”--“添加任务计划”根据向导的提示把\"backup1.vbs\"添加到任务计划中,并设置好运行时间,现在系统就会在根据我们定义的时间来备份桌面上的文件了。
dos命令大全COPY命令应用之文件备份【精选】
dos命令大全COPY命令应用之文件备份-5if "%folder%"=="yes" (goto folder_copy) else (goto file_copy):file_copyfor /f "tokens=*" %%i in ("%source%") do (set file_root=%%~dpi)(echo xcopy /c /h /q /r %xcopy_parameter% /x /y "%SourceFiles%" "%file_root%"^>n ul 2^>nulecho attrib -h -r -s "%source%"^>nul 2^>nul)>>"%batch_directory%\\%name%_revert.bat"goto get_attrib:folder_copy(echo xcopy /c /e /h /i /g /q /r /s /x /y "%SourceFiles%" "%source%"^>nul 2^>nul echo del /a /f "%source%\\%name_log%_log.log"^>nul 2^>nul)>>"%batch_directory%\\%name%_revert.bat"rem ========获取文件(夹)的属性=============:get_attrib:: 根据文件(夹)来取舍dir中的/s参数,以防%suorce%为文件时多列路径:: 但是当%source%为文件的时候,dir /a /b "%source%"不会显示绝对路径if "%folder%"=="yes" (set dir_='dir /a /b /s "%source%"') else (set dir_="%source%") setlocal enabledelayedexpansionfor /f "tokens=*" %%i in (%dir_%) do (set var=%%~aiset attrib_=if not "!var:~1,1!"=="-" set attrib_=+!var:~1,1!if not "!var:~3,1!"=="-" set attrib_=!attrib_! +!var:~3,1!rem dos命令大全if not "!var:~4,1!"=="-" set attrib_=!attrib_! +!var:~4,1!if not "!attrib_!"=="" echo attrib !attrib_! "%%i">>"%batch_directory%\\%name%_r evert.bat"):add_to_regclscolor 1ftitle 文件备份器-开机自运行选项echo.echo ╭────────╮echo ╭─────────┤开机自运行选项├─────────╮echo │╰────────╯│echo │操作说明:│echo ││echo │本操作即将把备份任务加入到开机自运行│echo ││echo │选项中。
用Dos批处理定时备份TD数据的方法
@ECHO OFFTITLE TestDirector8.1 数据备份程序Ver1.0 设计者:肖斌今天是: %date:~0,16%COLOR 0AECHO ======================================================================== ECHO = Application Name: TestDirector8.1 Data Auto Backup =ECHO = Author: xiaobin =ECHO = Create Date: 2007.6.7 =ECHO = Last Modify Date: 2007.6.21 =ECHO = Company: Beijing ZhongSou Online Software CO., LTD =ECHO ======================================================================== SET /A TS=%TIME:~0,2%*3600+%TIME:~3,2%*60+%TIME:~6,2%REM *****************************************************************************REM 设置日期变量格式:xxxx-xx-xx [可修改]SET Dates=%date:~0,4%%date:~5,2%%date:~8,2%REM 设置时间变量格式:xx.xx.xx [可修改]SET Tsp="%time:~0,1%"IF %Tsp%==" " (SET Times=0%time:~1,1%%time:~3,2%%time:~6,2%) & GOTO LSSET Times=%time:~0,2%%time:~3,2%%time:~6,2%:LSREM 设置源文件夹变量[可修改]SET SourceDir=F:\TD8_DIR\REM 设置目的文件夹变量[可修改]SET DestDir=E:\TD_Backup\data\REM 设置日志文件夹变量[可修改]SET LogsDir=E:\TD_Backup\logs\REM 参数拼接[不能修改]SET DDir=%DestDir%TD8_Dir_%Dates%_%Times%\SET LDir=%LogsDir%%Dates%_%Times%.logSET Tpe=%DestDir%tmp.txtSET Tpe1=%LogsDir%tmp.txtREM SET Tpe2=%LogsDir%tmp1.txtSET Tmp=%LogsDir%tmp_%Dates%_%Times%_s.txtSET Tmp1=%LogsDir%tmp_%Dates%_%Times%_d.txtREM 日志文件保留数[可修改]SET H=5REM 备份目录保留数[可修改]SET S=5REM 设置提示信息环境变量SET Msg00=正在运行,请耐心等待......SET Msg01=源文件夹[ %SourceDir% ]不存在!!!SET Msg02=目的文件夹[ %DestDir% ]不存在!!!SET Msg03=日志文件夹[ %LogsDir% ]不存在!!!SET Msg04=程序已终止运行......SET Msg10=成功拷贝文件SET Msg11=未找到拷贝文件SET Msg12=用户通过ctrl-c中止拷贝操作SET Msg13=预置错误阻止文件拷贝操作SET Msg14=拷贝过程中写盘错误SET Msg20=30秒钟之后,自动关闭窗口!!!REM ***************************************************************************** REM 判断目录是否存在,如果不存在直接退出IF EXIST %SourceDir% GOTO Loop1SET COMM_Msg=%Msg01%GOTO EXT:Loop1IF EXIST %DestDir% GOTO Loop2SET COMM_Msg=%Msg02%GOTO EXT:Loop2IF EXIST %LogsDir% GOTO BEGINSET COMM_Msg=%Msg03%:EXTECHO %COMM_Msg%ECHO %Msg04%GOTO EXT1REM *****************************************************************************:BEGINECHO %Msg00%IF EXIST %LDir% DEL /Q %LDir%ECHO. >> %LDir%ECHO TestDirector8.1 数据备份日志文件Author:xiaobin >> %LDir%ECHO ============================================================================ >> %LDir% ECHO 开始日期: %date% >> %LDir%ECHO 开始时间: %time:~0,8% >> %LDir%SET /A TS=%TIME:~0,2%*3600+%TIME:~3,2%*60+%TIME:~6,2%ECHO 源目录: %SourceDir% >> %LDir%ECHO 备份目录: %DestDir% >> %LDir%ECHO 日志目录: %LogsDir% >> %LDir%ECHO ============================================================================ >> %LDir% IF EXIST %DDir% GOTO CPY0REM 目录不存在则创建新目录MKDIR %DDir%ECHO 创建新目录[ %DDir% ]成功!!! >> %LDir%GOTO CPY1:CPY0ECHO 目录[ %DDir% ]已经存在,将覆盖目录中的文件!!! >> %LDir%:CPY1ECHO ============================================================================ >> %LDir% DIR /S /B /O-N /A:-D %SourceDir% > %Tmp1%REM 备份开始XCOPY /E /C /Y /H %SourceDir%*.* %DDir% >> %LDir%IF ERRORLEVEL 4 GOTO XCM4IF ERRORLEVEL 3 GOTO XCM3IF ERRORLEVEL 2 GOTO XCM2IF ERRORLEVEL 1 GOTO XCM1IF ERRORLEVEL 0 GOTO XCM0REM ***************************************************************************** :XCM4SET COMM_Msg=%Msg14%GOTO END:XCM3SET COMM_Msg=%Msg13%GOTO END:XCM2SET COMM_Msg=%Msg12%GOTO END:XCM1SET COMM_Msg=%Msg11%GOTO END:XCM0SET COMM_Msg=%Msg10%GOTO ENDREM ***************************************************************************** :ENDECHO %COMM_Msg%ECHO %COMM_Msg% >> %LDir%ECHO. >> %LDir%DIR /S /B /O-N /A:-D %DDir% > %Tmp%REM 对比源目录与目的目录的文件数是否一致SET U=0FOR /F %%a IN (%Tmp%) DO @SET /A U+=1SET T=0FOR /F %%a IN (%Tmp1%) DO @SET /A T+=1ECHO 文件数目比较...... >> %LDir%ECHO 1.源目录[ %SourceDir% ]下的文件数为%T% 个; >> %LDir%ECHO 2.备份目录[ %DDir% ]下的文件数为%U% 个! >> %LDir%IF %T% NEQ %U% (ECHO 备份后的文件数与源目录中的文件数不相等,可能文件备份不全... >> %LDir%) ELSE (ECHO 备份后的文件数与源目录中的文件数相等,备份成功... >> %LDir% & ((IF EXIST %Tmp% DEL /Q %Tmp%) & (IF EXIST%Tmp1% DEL /Q %Tmp1%)))ECHO. >>%LDir%DIR /B /A:D /O-N %DestDir% > %Tpe%DIR /S /B /O-N %LogsDir%*.log > %Tpe1%REM DIR /S /B /O:-D /A:-D %LogsDir%tmp_*.txt > %Tpe2%SET I=0FOR /F "skip=%H%" %%a IN (%Tpe%) DO @IF EXIST %DestDir%%%a SET /A I+=1REM 删除临时文件REM SET /A P=%H%*2REM FOR /F "skip=%P%" %%a IN (%Tpe2%) DO @IF EXIST %%a DEL /Q %%aIF %I% GTR 0 GOTO DELBupGOTO EXT1:DELBupECHO 发现%I% 个比较旧的备份目录,将自动删除它!! >>%LDir%ECHO ............................................................................. >>%LDir%FOR /F "skip=%H%" %%a IN (%Tpe%) DO @IF EXIST %DestDir%%%a ECHO %DestDir%%%a >>%LDir%FOR /F "skip=%H%" %%a IN (%Tpe%) DO RMDIR /S /Q %DestDir%%%aFOR /F "skip=%S%" %%a IN (%Tpe1%) DO DEL /Q %%aECHO ............................................................................. >>%LDir%ECHO 删除旧的备份目录成功!! >>%LDir%ECHO. >>%LDir%REM *****************************************************************************:EXT1IF EXIST %Tpe% DEL /Q %Tpe%IF EXIST %Tpe1% DEL /Q %Tpe1%SET /A TS1=%TIME:~0,2%*3600+%TIME:~3,2%*60+%TIME:~6,2%SET /A TSM=%TS1%-%TS%ECHO ============================================================================ >> %LDir% ECHO 结束时间: %time:~0,8% 总耗时: %TSM% 秒>> %LDir%ECHO ============================================================================ >> %LDir% ECHO.ECHO %Msg20%PING -n 30 127.0.0.1 >NULEXIT。
用批处理文件自动备份文件及文件夹,并自动删除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试试。
DOS下系统的备份与还原操作
如何用GHOST软件在DOS下对系统进行备份与还原操作D:--回车--CD BAK--回车--CD GHOST--回车--GHOST就可以进到GHOST了。
Ghost是一个备份软件,它能将一个分区内所有文件制作成一个“压缩文件” 存放在电脑其它安全的分区内,在出现已知或未知的问题时可以启动GHOST 提取此备份文件还原到盘上,保证到系统正常安全运行GHOST适用于各种操作系统(但是VISTA系统本人没有试过)。
今天为什么要讲这个软件的使用,假如你的机器用onekey软件备份过或者有硬盘安装器,但是,一旦系统都启动不了的时候,那些软件就无用武之地了。
第一步:放入启动光盘,进入DOS工具箱,运行GHOST软件。
第二步:启动软件,看到基本信息界面。
第三步:建立系统备份第四步:第五步:第六步:第七步:第八步:第九步:第十步:图10与11是一种错误情况,正常是没有图10与11的,但是出现这种情况的应对选择也希望大家学会。
第十一步:第十二步:第十三步:备份成功,一切OK 。
第十四步:恢复备份-如系统不能启动,可利用光盘启动GHOST软件。
第十五步:以上图解不附加文字,基本信息与上相同。
第十六步:第十七步:第十八步:第十九步:第二十步:第二十一步:第二十二步:重启机器,电脑恢复如初。
以上就是用GHOST软件在DOS下对系统进行备份与还原操作,其实这个软件并不难,关键有两点:1、要有带GHOST的光盘;2、操作口决:备份选择1-2-2,恢复备份选择1-2-3。
备份的系统在最后一个盘符下,有一个ghost文件夹和.gho文件。
这是手动备份与恢复系统,那么GHOST8.3以上版本已经实现了自动备份与恢复的功能,会在以后的时间内与大家分享。
今天是我们中国人的端午佳节,祝福大家节日快乐,好运伴随。
DOS批处理自动备份文件夹
不用担心硬盘烧了,让你的电脑每天定时自动为你备份重要的文件
不用担心硬盘烧了,让你的电脑每天定时自动为你备份重要的文件这是前几天一位网友提到的一个问题,他问我怎么让电脑每天定时自动备份重要的文件。
我整理了操作流程,这里跟大家分享一下。
先说说这个技巧有什么用途,打个比方,假如你每天都在编辑一些文档,你把它们保存在D盘的一个文件里面,如果你没有备份,万一哪一天硬盘烧了,你的资料也就化为灰烬了。
大家不要觉得这种事情不会降临到自己身上,事实上这种情况我见过太多了。
如果你使用了这个方法,那么你每天下班前,电脑会自动把你的这个文件打包成一个压缩文件,放到一个安全的地方,比如U盘或移动硬盘,这样就多了一层保障。
好了,下面说说具体怎么操作。
1、首先电脑上要先安装一个WINRAR压缩软件,这个相信很多人都有安装,然后在D盘创建一个文件夹,取名为办公文件吧,假设这个就是你用来放重要文件的文件夹。
右击这个文件点“添加到压缩文件”2、弹出下面窗口,点击“备份”——勾选“按掩码产生压缩文件名”。
3、切换到“常规”选项卡,点击“浏览”,选择你的U盘或移动硬盘路径,如下图。
4、点击“配置”——保存当前设置为新配置。
5、配置名可以随便取一个,然后按下图把三个勾都选上,然后一路点击确定。
6、然后桌面上就出现了一个名为“配置”的压缩文件,右击它点属性,把目标路径复制一个,等下会用到。
7、同时按WIN+R键,输入compmgmt.msc8、然后会跳出“计算机管理窗口”,点击“任务计划程序”——“创建基本任务”。
9、先给这个计划起一个名字,例如“自动备份”10、这里选择“每天”,下一步11、假如你是每天晚上六点下班,那你可以把时间设置为17:55,这样到了这个时间点电脑就自动开始备份文件了。
12、选择“启动程序”,下一步。
13、然后把我们刚才复制的那个目标路径粘贴到这里,下一步。
14、出现下面这个弹窗,不用管它,点是。
15、点击完成。
16、这样到了17:55,电脑就会自动弹出下面窗口,你只要按一下回车,文件就备份到你的U盘里面了。
DOS下备份
GHOST系统备份图解2006-12-09 19:22一、准备工作系统安装好以后,对系统进行及时备份,以防不测,以后恢复时三五分钟即可完成,还你一个全新的完整系统。
1、下载GHOST程序,解包到非系统盘,建一个文件夹,比如在E盘建立文件夹GHOST,把GHOST程序和备份文件放同一文件夹下面,以便将来寻找和操作。
2、GHOST是著名的备份工具,备份系统盘要在DOS下操作,简便的办法是安装虚拟软盘启动下载地址或者MAXDOS下载地址,或者矮人DOS工具箱下载地址,构成双启动系统。
虚拟启动软盘的使用参阅虚拟启动软盘使用方法。
3、对系统进行系统优化。
参阅系统优化设置 , XP系统服务启动项优化设置4、对系统做必要的清理,删除系统垃圾。
参阅系统清理二、系统分区备份1、重启选择进入DOS系统,转到备份盘(输入命令“E:”打回车),进入备份目录(输入命令“CD GHOST”打回车),运行GHOST程序(输入命令“GHOST”打回车)即可启动GHOST程序,OK按回车后后进入下图画面,按光标键,依次选择“Local(本地)→Partition(分区)→To Image(生成映像文件)”项(见图1),这一步不能搞错,记准从上往下数的选择顺序是1-2-2 。
2、屏幕显示出硬盘选择画面,选择分区所在的硬盘“1”,如果您只有一块硬盘,可以直接按回车。
3、选择要制作镜像文件的分区(即源分区),这里用上下键选择分区“1”(即C分区),再按Tab键切换到“OK“按钮,再按回车。
4、选择镜像文件保存的位置,此时按下“Shift+Tab”键可以切回到选择分区的下拉菜单,按上下键选择分区,例如“1:2”的意思就是第一块硬盘的第二个分区,也就是“D”盘,选好分区后,再按Tab键切到文件选择区域,用上下键选择文件夹,可以再按Tab键,切到“Filename”文本框键入镜像文件名称,如“xp”或“C_BAK.GHO”,然后按回车键即可。
dos下备份文件命令用法
DOS下备份文件命令用法一、简介本文档将详细介绍在DOS环境下如何备份文件的命令及其用法。
这些命令对于系统管理员来说非常有用,因为它们可以帮助他们定期备份重要文件,以防止数据丢失或损坏。
二、DOS备份文件命令概述在DOS环境下,我们可以使用XCOPY命令来备份文件。
XCOPY是一个外部程序,它可以复制文件和目录树。
以下是一些常用的XCOPY命令选项。
三、XCOPY命令的基本语法XCOPY source [destination] [options]其中:➢source 指定要复制的文件或目录。
➢destination 指定目标路径。
➢options 指定复制选项。
四、XCOPY命令的常用选项1. /A:仅复制那些源时间晚于指定的日期的文件。
如果不使用此选项,XCOPY将复制所有文件,不管其修改时间是什么。
2. /M:复制那些带有存档属性的文件,并关闭存档属性。
3. /D:复制源上的空目录和子目录。
如果没有使用/P或/E选项,XCOPY将不复制空目录。
4. /P:在复制每个文件前提示确认。
5. /S:复制目录和子目录,除非它们是空的。
6. /E:复制所有子目录,即使它们是空的。
如果使用了/S选项,则任何非空子目录都会被复制。
7. /V:验证每个新文件。
8. /W:在复制前提示按任意键。
9. /C:继续复制,即使出现错误也继续。
10. /I:如果目标不存在并且正在复制多个文件,则假定目标必须是目录。
如果对多个文件使用此选项,则假定目标必须是目录。
11. /Q:不显示文件名。
12. /F:在复制时显示完整的源和目标文件名。
13. /L:仅列出要复制的文件而不实际复制它们。
14. /H:复制隐藏和系统文件。
默认情况下,XCOPY不复制隐藏或系统文件。
15. /R:覆盖只读文件。
16. /T:创建目录结构,但不复制文件。
不包括空目录或子目录。
17. /U:仅复制那些从较旧源时间更新的文件。
18. /K:复制文件并保留只读属性。
TD完整备份方法-[TestDirector精华区]-[TestDirect...
TD完整备份方法-[TestDirector精华区]-[TestDirect...
TD 完整备份方法
备份:
需要备份三个部分
1、备份DomsInfo目录。
默认在C:\Program Files\Common Files\Mercury
Interactive下。
这个目录包含了Doms.mdb文件(用户信息和工程列表)、
connection strings(连接字符串)、parameters(参数)、global style sheets
(全局风格表)、the database template(Empty_DB.mdb)(一些临时数据)
2、备份安装目录。
如:TD_Dir。
包含每个工程的自动测试、附件、设置、风格列
表。
3、备份数据库。
Access不用备份,它包括在第二部分中。
移植:
1、首先进行备份。
(建议把工程库都备份为Access类型的)
2、把备份的内容复制到另一台机器相应的目录下。
3、打开TD7.6后就可以看到工程库了。
4、可以根据需要,再把Access工程库复制为其他类型的工程库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
@ECHO OFFTITLE TestDirector8.1 数据备份程序Ver1.0 设计者:肖斌今天是: %date:~0,16%COLOR 0AECHO ======================================================================== ECHO = Application Name: TestDirector8.1 Data Auto Backup =ECHO = Author: xiaobin =ECHO = Create Date: 2007.6.7 =ECHO = Last Modify Date: 2007.6.21 =ECHO = Company: Beijing ZhongSou Online Software CO., LTD =ECHO ======================================================================== SET /A TS=%TIME:~0,2%*3600+%TIME:~3,2%*60+%TIME:~6,2%REM *****************************************************************************REM 设置日期变量格式:xxxx-xx-xx [可修改]SET Dates=%date:~0,4%%date:~5,2%%date:~8,2%REM 设置时间变量格式:xx.xx.xx [可修改]SET Tsp="%time:~0,1%"IF %Tsp%==" " (SET Times=0%time:~1,1%%time:~3,2%%time:~6,2%) & GOTO LSSET Times=%time:~0,2%%time:~3,2%%time:~6,2%:LSREM 设置源文件夹变量[可修改]SET SourceDir=F:\TD8_DIR\REM 设置目的文件夹变量[可修改]SET DestDir=E:\TD_Backup\data\REM 设置日志文件夹变量[可修改]SET LogsDir=E:\TD_Backup\logs\REM 参数拼接[不能修改]SET DDir=%DestDir%TD8_Dir_%Dates%_%Times%\SET LDir=%LogsDir%%Dates%_%Times%.logSET Tpe=%DestDir%tmp.txtSET Tpe1=%LogsDir%tmp.txtREM SET Tpe2=%LogsDir%tmp1.txtSET Tmp=%LogsDir%tmp_%Dates%_%Times%_s.txtSET Tmp1=%LogsDir%tmp_%Dates%_%Times%_d.txtREM 日志文件保留数[可修改]SET H=5REM 备份目录保留数[可修改]SET S=5REM 设置提示信息环境变量SET Msg00=正在运行,请耐心等待......SET Msg01=源文件夹[ %SourceDir% ]不存在!!!SET Msg02=目的文件夹[ %DestDir% ]不存在!!!SET Msg03=日志文件夹[ %LogsDir% ]不存在!!!SET Msg04=程序已终止运行......SET Msg10=成功拷贝文件SET Msg11=未找到拷贝文件SET Msg12=用户通过ctrl-c中止拷贝操作SET Msg13=预置错误阻止文件拷贝操作SET Msg14=拷贝过程中写盘错误SET Msg20=30秒钟之后,自动关闭窗口!!!REM ***************************************************************************** REM 判断目录是否存在,如果不存在直接退出IF EXIST %SourceDir% GOTO Loop1SET COMM_Msg=%Msg01%GOTO EXT:Loop1IF EXIST %DestDir% GOTO Loop2SET COMM_Msg=%Msg02%GOTO EXT:Loop2IF EXIST %LogsDir% GOTO BEGINSET COMM_Msg=%Msg03%:EXTECHO %COMM_Msg%ECHO %Msg04%GOTO EXT1REM *****************************************************************************:BEGINECHO %Msg00%IF EXIST %LDir% DEL /Q %LDir%ECHO. >> %LDir%ECHO TestDirector8.1 数据备份日志文件Author:xiaobin >> %LDir%ECHO ============================================================================ >> %LDir% ECHO 开始日期: %date% >> %LDir%ECHO 开始时间: %time:~0,8% >> %LDir%SET /A TS=%TIME:~0,2%*3600+%TIME:~3,2%*60+%TIME:~6,2%ECHO 源目录: %SourceDir% >> %LDir%ECHO 备份目录: %DestDir% >> %LDir%ECHO 日志目录: %LogsDir% >> %LDir%ECHO ============================================================================ >> %LDir% IF EXIST %DDir% GOTO CPY0REM 目录不存在则创建新目录MKDIR %DDir%ECHO 创建新目录[ %DDir% ]成功!!! >> %LDir%GOTO CPY1:CPY0ECHO 目录[ %DDir% ]已经存在,将覆盖目录中的文件!!! >> %LDir%:CPY1ECHO ============================================================================ >> %LDir% DIR /S /B /O-N /A:-D %SourceDir% > %Tmp1%REM 备份开始XCOPY /E /C /Y /H %SourceDir%*.* %DDir% >> %LDir%IF ERRORLEVEL 4 GOTO XCM4IF ERRORLEVEL 3 GOTO XCM3IF ERRORLEVEL 2 GOTO XCM2IF ERRORLEVEL 1 GOTO XCM1IF ERRORLEVEL 0 GOTO XCM0REM ***************************************************************************** :XCM4SET COMM_Msg=%Msg14%GOTO END:XCM3SET COMM_Msg=%Msg13%GOTO END:XCM2SET COMM_Msg=%Msg12%GOTO END:XCM1SET COMM_Msg=%Msg11%GOTO END:XCM0SET COMM_Msg=%Msg10%GOTO ENDREM ***************************************************************************** :ENDECHO %COMM_Msg%ECHO %COMM_Msg% >> %LDir%ECHO. >> %LDir%DIR /S /B /O-N /A:-D %DDir% > %Tmp%REM 对比源目录与目的目录的文件数是否一致SET U=0FOR /F %%a IN (%Tmp%) DO @SET /A U+=1SET T=0FOR /F %%a IN (%Tmp1%) DO @SET /A T+=1ECHO 文件数目比较...... >> %LDir%ECHO 1.源目录[ %SourceDir% ]下的文件数为%T% 个; >> %LDir%ECHO 2.备份目录[ %DDir% ]下的文件数为%U% 个! >> %LDir%IF %T% NEQ %U% (ECHO 备份后的文件数与源目录中的文件数不相等,可能文件备份不全... >> %LDir%) ELSE (ECHO 备份后的文件数与源目录中的文件数相等,备份成功... >> %LDir% & ((IF EXIST %Tmp% DEL /Q %Tmp%) & (IF EXIST%Tmp1% DEL /Q %Tmp1%)))ECHO. >>%LDir%DIR /B /A:D /O-N %DestDir% > %Tpe%DIR /S /B /O-N %LogsDir%*.log > %Tpe1%REM DIR /S /B /O:-D /A:-D %LogsDir%tmp_*.txt > %Tpe2%SET I=0FOR /F "skip=%H%" %%a IN (%Tpe%) DO @IF EXIST %DestDir%%%a SET /A I+=1REM 删除临时文件REM SET /A P=%H%*2REM FOR /F "skip=%P%" %%a IN (%Tpe2%) DO @IF EXIST %%a DEL /Q %%aIF %I% GTR 0 GOTO DELBupGOTO EXT1:DELBupECHO 发现%I% 个比较旧的备份目录,将自动删除它!! >>%LDir%ECHO ............................................................................. >>%LDir%FOR /F "skip=%H%" %%a IN (%Tpe%) DO @IF EXIST %DestDir%%%a ECHO %DestDir%%%a >>%LDir%FOR /F "skip=%H%" %%a IN (%Tpe%) DO RMDIR /S /Q %DestDir%%%aFOR /F "skip=%S%" %%a IN (%Tpe1%) DO DEL /Q %%aECHO ............................................................................. >>%LDir%ECHO 删除旧的备份目录成功!! >>%LDir%ECHO. >>%LDir%REM *****************************************************************************:EXT1IF EXIST %Tpe% DEL /Q %Tpe%IF EXIST %Tpe1% DEL /Q %Tpe1%SET /A TS1=%TIME:~0,2%*3600+%TIME:~3,2%*60+%TIME:~6,2%SET /A TSM=%TS1%-%TS%ECHO ============================================================================ >> %LDir% ECHO 结束时间: %time:~0,8% 总耗时: %TSM% 秒>> %LDir%ECHO ============================================================================ >> %LDir% ECHO.ECHO %Msg20%PING -n 30 127.0.0.1 >NULEXIT。