中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎么样读取一个文件的修改时间
作者:
标题: 怎么样读取一个文件的修改时间 上一主题 | 下一主题
uemuem
初级用户




积分 153
发帖 68
注册 2006-10-12
来自 上海
状态 离线
『楼 主』:  怎么样读取一个文件的修改时间

在论坛里面找了一遍,没有谈到这个问题的帖子,所以发帖求助大家:

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

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

[ Last edited by uemuem on 2006-10-14 at 01:33 ]

2006-10-13 21:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 2 楼』:  

@echo off
echo %~t1  保存为 test.cmd

运行 test.cmd d:\test.xls 应该就可以看到啦

   此帖被 +1 点积分     点击查看详情   
评分人:【 redtek 分数: +1  时间:2006-10-13 21:58




我今后在论坛的目标就是做个超级坏人!!!
2006-10-13 21:45
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
uemuem
初级用户




积分 153
发帖 68
注册 2006-10-12
来自 上海
状态 离线
『第 3 楼』:  

谢谢,这样可以,但是有点麻烦,能不能把它合并到一个BAT文件,然后将结果保存到1.txt里面,我刚刚试了,不知道该怎么做,都不对的。

2006-10-13 21:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 4 楼』:  

@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 ]



我今后在论坛的目标就是做个超级坏人!!!
2006-10-13 22:00
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
uemuem
初级用户




积分 153
发帖 68
注册 2006-10-12
来自 上海
状态 离线
『第 5 楼』:  

真是太谢谢了,谢谢PIP,我是想用他来判断文件是否修改过,然后再作备份!

2006-10-13 22:02
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 6 楼』:  

判断文件是否修改过一个是通过修改时间来判断,一个是通过存挡属性来看,(之前要先去掉存挡属性)



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2006-10-13 22:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
uemuem
初级用户




积分 153
发帖 68
注册 2006-10-12
来自 上海
状态 离线
『第 7 楼』:  

版主说的有点高深,不太懂

能给个例子吗?

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

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

[ Last edited by uemuem on 2006-10-13 at 22:47 ]



个人主页-找餐厅:http://www.canting.cc
2006-10-13 22:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 8 楼』:  

把这个弄懂就可以搞定你的问题:
http://www.cn-dos.net/forum/viewthread.php?tid=22195&fpage=1

2006-10-13 23:39
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 9 楼』:  

  最常用的命令里往往包含了最强大的功能,请看dir的相关帮助信息:
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
……
  timefield   C  创建时间
              A  上次访问时间
              W  上次写入的时间




尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-10-14 01:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: