windows
WinRAR 定时压缩文件 命名当天时间
设置时间格式: set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 指定 WinRAR程序路径 ;有空格需要 "" "C:\Program Files (x86)\WinRAR\Rar.exe" a D:\Logger\crm_%ymd%.rar D:\Logger\server1
指定压缩:
指定压缩 -xD 排除目录 set today=%Date:~0,4%%Date:~5,2%%Date:~8,2% "C:\Program Files\WinRAR\WinRAR.exe" a test%today%.rar -xD:\test\11 -xD:\test\22 D:\test 解压缩 指定目录 X 指定目录 -0+ 强制覆盖 set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" "C:\Program Files\WinRAR\UNRar.exe" X D:\test\"%ymd%".rar -o+ D:\test
解压缩 :
"C:\Program Files (x86)\WinRAR\UNRar.exe" X D:\bakup\test-file.rar -o+ D:、 解压缩指定位置强制覆盖 (解压缩命名为压缩名称)
CMD 删除文件
直接删除文件 del /F /S /Q D:\dir :: 删除多天前的rar文件; forfiles /p D:\filebak /s /m *.rar /d -5 /c "cmd /c del @FILE"
linux 调用执行 bat 文件 时间戳设置
Linux 远程 调用时间戳 和 widows 下略有不同; 'set "today=%Date:~3,4%%Date:~8,2%%Date:~11,2%" '
一般是 saltstack ansble 获取其他堡垒机的远程执行调用