找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28005|回复: 7

[日期时间] 请问:批处理如何实现文件打包及按日期命名?

[复制链接]
发表于 2012-12-3 09:14:29 | 显示全部楼层 |阅读模式
我想把文件夹里面的TXT、DOC文件打包压缩,并且按照头一天的日期命名,请问该怎么处理,尤其是怎么按照前一天的日期命名?多谢各位
发表于 2012-12-3 14:45:13 | 显示全部楼层
你是打算用WinRAR吗?
发表于 2012-12-3 14:55:52 | 显示全部楼层
本帖最后由 wjx515 于 2012-12-3 14:58 编辑

取前一天日期
  1. @echo off
  2. ::需要调用VBS
  3. rem 指定天数
  4. set DaysAgo=1
  5. >"%temp%\MyDate.vbs" echo LastDate=date()-%DaysAgo%
  6. >>"%temp%\MyDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)
  7. >>"%temp%\MyDate.vbs" echo wscript.echo FmtDate
  8. for /f %%a in ('cscript /nologo "%temp%\MyDate.vbs"') do (
  9. set DstDate=%%a
  10. )
  11. echo %DstDate%
  12. pause
复制代码
 楼主| 发表于 2012-12-3 15:58:18 | 显示全部楼层
是,是用RAR,里面有一些命令可以用,但是我就是不会命名为前一天,只会命名为今天
发表于 2012-12-3 16:54:56 | 显示全部楼层
回复 4# nintendoww


    3楼已经告诉你怎样获得昨天的日期了
发表于 2012-12-3 17:15:33 | 显示全部楼层

  1. @echo off
  2. for /f %%i in ('tad32.exe -1d -f$Y$0m$0d') do set yDay=%%i
  3. rar.exe a -n*.txt -n*.doc %yDay%.rar
  4. pause
复制代码
需要命令行工具 rar.exe 和 tad32.exe
rar.exe 估计你可以从WinRAR的安装目录中提取出来
tad32.exe 需要从网上下载,官方网站在这里:http://tad.adoxa.cjb.net/
 楼主| 发表于 2012-12-4 09:04:06 | 显示全部楼层
回复  nintendoww


    3楼已经告诉你怎样获得昨天的日期了
BAT-VBS 发表于 2012-12-3 16:54



    谢谢你们的帮助,谢谢3楼的

但是,我是这方面的小白,前一天的日期是提取出来了,怎么结合RAR,命名到压缩包名字里面去

我现在用的批处理语句是
"C:\Program Files\WinRAR\WinRAR.exe" a -tn21h -o+ -r -rr10p -t -x*.bat -m5 -ag+YYYY-MM-DD- 工作日志
PAUSE
发表于 2012-12-5 10:28:56 | 显示全部楼层
回复 7# nintendoww
  1. @echo off
  2. set DaysAgo=1
  3. >"%temp%\MyDate.vbs" echo LastDate=date()-%DaysAgo%
  4. >>"%temp%\MyDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)
  5. >>"%temp%\MyDate.vbs" echo wscript.echo FmtDate
  6. for /f %%a in ('cscript /nologo "%temp%\MyDate.vbs"') do (
  7.     set DstDate=%%a
  8. )
  9. "C:\Program Files\WinRAR\WinRAR.exe" a %DstDate%.rar test.txt
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 19:18 , Processed in 0.019068 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表