Board logo

标题: [文本处理] 批处理怎样根据日期压缩文件? [打印本页]

作者: verygood    时间: 2015-10-23 14:24     标题: 批处理怎样根据日期压缩文件?

我们单位的服务器上每天都会在D盘的luyin文件夹下自动产生当天录音的文件夹,例如151023这个文件夹是存放今天的录音,151022这个文件夹是存放昨天的录音,我需要每天把当天的录音备份并且压缩成压缩包,每天自动把录音文件压缩成备份文件我知道,难点在于,怎么在批处理实现自动识别今天的文件夹(151023这个文件呀)并且进行压缩,求大侠帮忙呀!
作者: 依山居    时间: 2015-10-23 15:24

批处理用datex处理日期很方便的。
作者: CrLf    时间: 2015-10-23 15:34

本帖最后由 CrLf 于 2015-10-23 16:20 编辑

本版规则

1、求助时,务必在顶楼一次性把问题交代清楚,建议给出完整有针对性的样本,样本过大可发网盘分享链接。勿发无意义的标题
2、使用 code 标记把代码部分括起来(单击回复框的 <> 按钮,复制粘贴代码进去),以便复制。问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。
3、提问前先使用论坛搜索,勿发同类贴、重复贴
作者: 依山居    时间: 2015-10-23 16:19

回复 3# CrLf


    他标题不规范。
作者: pcl_test    时间: 2015-10-24 00:15

  1. set "文件夹=D:\luyin\%date:~2,2%%date:~5,2%%date:~8,2%"
  2. echo "%文件夹%"
复制代码

作者: verygood    时间: 2015-10-25 09:13

下回一定改正
作者: 依山居    时间: 2015-10-25 17:52

python 3练手
  1. import datetime
  2. now=datetime.datetime.now()#获得当天时间
  3. print(now)
  4. today=now.strftime("%y%m%d")#格式化日期
  5. print(today)
  6. '''
  7. output:
  8. >>>
  9. 2015-10-25 17:50:18.534627
  10. 151025
  11. '''
复制代码

作者: 依山居    时间: 2015-10-25 19:28

  1. ;AHK脚本 练手
  2. ;AHK格式化时间 参考:http://ahkcn.sourceforge.net/docs/commands/FormatTime.htm
  3. ;方法1 在我这里运行%A_yy%取不到15这个值。推荐方法2
  4. today = %A_yy%%A_MM%%A_DD%
  5. MsgBox %today%
  6. ;方法2 第二个参数留空表示取当前本地时间
  7. FormatTime, today, ,yyMMdd
  8. msgbox %today%
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2