【bat与vbs的内联编程】一个7天前日志重删的批处理命令
2019-03-04 09:06
183 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011444138/article/details/88098873
@echo off if exist "D:\ImportCSV\cmd\date_cache" (del D:\ImportCSV\cmd\date_cache)else (goto NEXT1) :NEXT1 ::清理缓存 set a=%date:~0,4%%date:~5,2%%date:~8,2% ::定义今日日期 @goto :bat <script language=vbs> my_date1 = DateAdd("d",-7,date) dim fso,testfile Set fso = createobject("scripting.filesystemobject") set testfile = fso.createtextfile("D:\ImportCSV\cmd\date_cache",true) testfile.writeline my_date1 testfile.close </script> <script>close()</script> :bat mshta "%~f0" <nul ::VBS内联编程,输出一个7日前的日期 set year=%date:~0,4% ::获取年份并格式化 for /f "tokens=2 delims=/" %%i in (D:\ImportCSV\cmd\date_cache) do set month=0%%i set month=%month:~-2% ::获取月份并格式化 for /f "tokens=3 delims=/" %%i in (D:\ImportCSV\cmd\date_cache) do set date=0%%i set date=0%date% set date=%date:~-2% ::获取日期并格式化 set sum=%year%%month%%date% echo 7日前的日期%sum% echo 今日的日期%a% ::mkdir D:\WindowsImageBackup\PDC%a% ::xcopy /E /H /X /Y D:\WindowsImageBackup\PDC D:\WindowsImageBackup\PDC%a% ::del /F /S /Q D:\WindowsImageBackup\PDC%sum%\* ::rmdir /S /Q D:\WindowsImageBackup\PDC%sum%\ if exist "D:\ImportCSV\cmd\date_cache" (del D:\ImportCSV\cmd\date_cache)else (goto NEXT2) :NEXT2 ::清理缓存 pause
相关文章推荐
- 一个windows计划任务的Nginx日志自动截断的批处理命令
- bat 批处理(命令 文件 类型 语法 格式 应用)详解(转)
- 每天一个linux命令--批处理
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- 写了一个方便抓Android系统日志的BAT脚本
- 找到一个比较详细的批处理命令的介绍
- bat命令批处理判断32位还是64位系统的多种方法
- 批处理(bat)脚本语言(3) - SET命令和变量使用
- bat脚本、vbs脚本和perl脚本删除日志文件
- VS自带的打包程序同时自动运行一个EXE或批处理命令
- “ping某个IP地址,如果ping不通则在dos窗口或弹出MsgBox提示原因”的批处理bat命令
- [WIN][BAT]常用批处理命令----for,if,call,errorlevel,start
- 菜鸟学java日志 之 用批处理命令编译运行文件
- 重建在线联机日志时会用到的一个命令
- 批处理命令 bat语法
- BAT批处理文件同时打多个CMD窗口执行其他BAT命令
- bat(一)-批处理的专用命令
- DOS/VBS - 用 bat 批处理 实现自动telnet
- BAT批处理命令使用实用教程
- 批处理(bat)命令大全