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

[文件操作] [已解决]对批处理所在根目录下指定文件类型进行备份

[复制链接]
发表于 2024-7-5 14:47:07 | 显示全部楼层
本帖最后由 77七 于 2024-7-5 14:50 编辑

回复 15# aloha20200628


   感谢大佬分享!我是在win10测试的。win8.1的%date%值不包含周几吗,为什么都是直接与 %%~ti部分值比较...
发表于 2024-7-5 14:56:13 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-7-5 15:05 编辑

回复 16# 77七

楼主要的是文件修改时间与当日比对,而%%~tF正好取自文件修改时间戳
发表于 2024-7-5 15:02:06 | 显示全部楼层
回复 17# aloha20200628


   不明白...这样怎么比较相等。
发表于 2024-7-5 15:10:10 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-7-5 15:11 编辑

回复 18# 77七

win8.1》
  %date%=2024-07-05
  %%~tF=2024-07-05 15:08 取其前10位正好
 楼主| 发表于 2024-7-5 15:11:00 | 显示全部楼层
回复 13# aloha20200628


    谢谢,很精简,我本地盘测试未生成备份文件
发表于 2024-7-5 15:20:11 | 显示全部楼层
回复 20# jave000

已订正了13楼代码,兼容win8.1-win10默认的简中码页(936),楼主的系统若是win10简中系统默认的936码页,再试一下13楼代码应该可以了

评分

参与人数 1技术 +1 收起 理由
jave000 + 1 感谢帮助

查看全部评分

发表于 2024-7-5 15:32:46 | 显示全部楼层
本帖最后由 aloha20200628 于 2024-7-5 16:32 编辑

回复 18# 77七

win8.1 码页=936》
  %date% 短日期格式返回值 2024-07-05
  %%~tF 返回值 2024-07-05 15:08
win10 码页=936》
  %date% 长日期返回值 2024-07-05 周五
  %%~tF 返回值 2024-07-05 15:08
批处代码要兼容不同系统的日期长短格式返回值,%date%也要被切取前10位再用,13楼代码已据此订正了,以便兼容win8.1-10的936码页实况...
发表于 2024-7-5 15:57:47 | 显示全部楼层
回复 22# aloha20200628


  差异确实挺大的,不过自用,自己明白完全没问题。
发表于 2024-7-5 16:21:53 | 显示全部楼层
回复 23# 77七

回看了一下系统对日期的设置选项,有长和短不同日期格式的选取,其结果会影响批处%date%变量的返回值格式,而日期长格式中确有 ‘2014-07-05 周五’ 两个字段的选项...
所以,要看最终用户的具体选择结果了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 00:17 , Processed in 0.019877 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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