中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-14 19:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么样读取一个文件的修改时间
楼 主 怎么样读取一个文件的修改时间 发表于 2006-10-13 21:35 ·  中国 上海 宝山区 电信
初级用户
★★
积分 153
发帖 68
注册 2006-10-12 22:25
UID 65507
来自 上海
状态 离线
在论坛里面找了一遍,没有谈到这个问题的帖子,所以发帖求助大家:

怎么样读取一个文件的修改时间,比如:D:\test.xls

怎么样来取得这个文件的修改时间比如:2006年6月13日, 13:36:28

[ Last edited by uemuem on 2006-10-14 at 01:33 ]
2 发表于 2006-10-13 21:45 ·  中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
UID 61449
来自 北京
状态 离线
@echo off
echo %~t1 保存为 test.cmd

运行 test.cmd d:\test.xls 应该就可以看到啦
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
redtek +1 2006-10-13 21:58
我今后在论坛的目标就是做个超级坏人!!!
3 发表于 2006-10-13 21:54 ·  中国 上海 宝山区 电信
初级用户
★★
积分 153
发帖 68
注册 2006-10-12 22:25
UID 65507
来自 上海
状态 离线
谢谢,这样可以,但是有点麻烦,能不能把它合并到一个BAT文件,然后将结果保存到1.txt里面,我刚刚试了,不知道该怎么做,都不对的。
4 发表于 2006-10-13 22:00 ·  中国 北京 联通
银牌会员
★★★
努力做坏人
积分 1,185
发帖 438
注册 2006-08-28 12:00
UID 61449
来自 北京
状态 离线
@echo off
call :dan D:\test.xls
start 1.txt
goto :eof

:dan
echo %~t1 >1.txt
goto :eof

[ Last edited by pip on 2006-10-14 at 02:45 ]
我今后在论坛的目标就是做个超级坏人!!!
5 发表于 2006-10-13 22:02 ·  中国 上海 宝山区 电信
初级用户
★★
积分 153
发帖 68
注册 2006-10-12 22:25
UID 65507
来自 上海
状态 离线
真是太谢谢了,谢谢PIP,我是想用他来判断文件是否修改过,然后再作备份!
6 发表于 2006-10-13 22:12 ·  中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
UID 42843
性别 男
来自 四川南充
状态 离线
判断文件是否修改过一个是通过修改时间来判断,一个是通过存挡属性来看,(之前要先去掉存挡属性)
7 发表于 2006-10-13 22:41 ·  中国 上海 宝山区 电信
初级用户
★★
积分 153
发帖 68
注册 2006-10-12 22:25
UID 65507
来自 上海
状态 离线
版主说的有点高深,不太懂

能给个例子吗?

或者给个自动备份的代码,让菜鸟学习学习,刚刚入门,要学的东西实在太多。

比如:我要判断D:\test.xls是否更改过,更改过则备份到E:\test修改时间.xls,没更改过则不要动作。。。

[ Last edited by uemuem on 2006-10-13 at 22:47 ]
个人主页-找餐厅:http://www.canting.cc
8 发表于 2006-10-13 23:39 ·  中国 甘肃 平凉 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
把这个弄懂就可以搞定你的问题:
http://www.cn-dos.net/forum/viewthread.php?tid=22195&fpage=1
9 发表于 2006-10-14 01:04 ·  中国 四川 成都 移动
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
  最常用的命令里往往包含了最强大的功能,请看dir的相关帮助信息:

DIR attributes]]
sortorder]] timefield]]
……
timefield C 创建时间
A 上次访问时间
W 上次写入的时间
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
论坛跳转: