如何获取文件夹下的4小时内的后缀名为BAK的文件并打包

caoshangfei 2010-04-22 08:14:11
实现目的,将文件夹下的最新的一个bak文件打包。如果找最新一个文件算法比较复杂,可以找出当前时间4个小时内的文件打包也可以。

sql server每天做定时备份,现在想把最新的一个bak文件打包后,异地服务器来下载。
本来打算用vbs来实现,但是vbs里面运行winrar需要wscript.shell,这个组件服务器已经禁用了,所以想用批处理来实现。

麻烦各位帮帮忙,谢谢!
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dianyancao 2010-04-23
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20100419/11/dec8ac7f-b613-4a4e-92bd-ccc37177cf43.html
http://blog.csdn.net/ljc007/archive/2010/04/17/5496729.aspx
::评论:
::这样怎么扩充变量 %%B
 setlocal enabledelayedexpansion
 FOR /F "usebackq tokens=* delims=" %%i in (`dir /ad /b`) do (
  set b=%%~ti%
  echo !a!
 echo !b!
  if !a! leq %%b:~0,-6%% echo %%b:~0,-6%%
 set a=%%b:~0,-6%%
)
pause
ljc007 2010-04-22
  • 打赏
  • 举报
回复
Q: 在CSDN上发帖提问后怎样结帖给分?

A: 打开你的帖子→点击帖子左上角的“结贴”按钮→在回帖用户的得分框里面输入分数→点击帖子左下角的“结贴给分”
caoshangfei 2010-04-22
  • 打赏
  • 举报
回复
echo off&setlocal enabledelayedexpansion
set "rar=winrar.exe"
"%rar%" -tn4h a -ep -as -m1 linkhelperdata.rar *.bak


winrar直接可以搞定。

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧