自动化测试脚本应用和实践代码
1.自动将本地电脑的文件夹内容压缩成指定格式并备份到网盘
场景举例:可以把自己电脑的Download文件夹设为自动备份文件夹,电脑用任务计划管理固定时间运行一次该命令,即可后台自动将上周一的文件打包上传到网盘
前提:需要下载安装解压缩软件7-zip,网址:7-Zip
可以将该命令保存成:backup.bat,方便设置自动运行
::需要备份的文件夹,自动打包成zip文件 set TozipPath=C:\Users\Liuzhiyu\Desktop\Data\ ::将备份文件移动到该目录,此位置可为网盘目录 set MoveToBox=C:\Users\Liuzhiyu\Desktop\BackUp\ setlocal enabledelayedexpansion ::7Zip主程序的位置 set 7ZipDir=%ProgramFiles%\7-Zip\ ::对上周一的文件进行备份 echo Wscript.echo dateadd("d",-11,date)>vbs.vbs for /f %%a in ('cscript //nologo vbs.vbs') do del vbs.vbs&&set yyyymmdd=%%a for /f "tokens=1,2,3* delims=// " %%i in ('echo %yyyymmdd%') do set yyyy=%%i&set mm=%%j&set dd=%%k if %mm% LSS 9 set mm=0%mm% if %dd% LSS 9 set dd=0%dd% echo %yyyy%%mm%%dd% set dttm=%yyyy%%mm%%dd% set FileName=data%dttm%.zip start /wait "" "!7ZipDir!7z.exe" a -tzip %FileName% %TozipPath% -r copy %FileName% %MoveToBox% del %FileName% /f /q
2.结合ScheduleJob和VBA实现指定时间给指定对象发送邮件