![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 20:39 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » %~ti扩展问题,想得到得到文件的创建时间 |
| 可打印版本 1,115 / 7 |
| 第1楼 lokeymei | 发表于 2008-11-30 18:01 |
| 新手上路 发帖 17 积分 18 | |
|
%~ti扩展问题,想得到得到文件的创建时间 小弟进来不久,今天遇到这个问题,求大哥大姐们给个链接或解决方案::
问题如下,ppp
本意是要取得新增文件,输入一个时间,然后获取在这个时间后的创建的文件,我要得到的是创建的时间,然而经过粗略的测试发现%~ti得到的是文件修改的时间,问题就出来了怎么得到文件的创建时间呢? 想了下 dir /tc 发现我办不到,特来求助 我是新人,看了“新人须知”,不知我这个提问方式和内容有无不妥,不妥之处还望大家指出 经初步修改发现自己的错误很多,请高人指点一二 @echo off&setlocal enabledelayedexpansion 还是不行………… [ Last edited by lokeymei on 2008-12-1 at 12:58 ] |
|
| 第2楼 lxmxn | 发表于 2008-12-01 02:04 |
| 版主 发帖 4,938 积分 11,386 | |
|
应该可以的,不过有点粗心哦。。。
if not "!rq!"=="" if "!rq!" gtr "!d!" ( |
|
| 第3楼 lokeymei | 发表于 2008-12-01 12:56 |
| 新手上路 发帖 17 积分 18 | |
|
re 1# 谢谢啊,确实粗心,但错误仍然存在,,555
我修改了下 |
|
| 第4楼 不得不爱 | 发表于 2008-12-01 21:04 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
@echo off&setlocal enabledelayedexpansion
set /p dd=请问你要查看哪天之后的文件: echo 请等待…… echo ======================================= echo 新增的文件有: set drv=c d e f g h i j k for %%a in (%drv%) do ( for /f "skip=4 tokens=1,4" %%i in ('dir/tc /a-d %%a:\ 2^>nul^|findstr /v "字节" 2^>nul') do ( if "%%i" gtr "%dd%" echo %%j )) pause |
|
| 第5楼 lokeymei | 发表于 2008-12-01 23:08 |
| 新手上路 发帖 17 积分 18 | |
|
re 4# 谢谢这位大哥同情我啊,等了很久,都没人回复我,
不过大哥把我的本意改了,我要全盘搜索,dir /tc/a-d 是不够的, 哎,,,,我自己摸索了半天,加上我老师的的修改问题已经圆满解决,谢谢各位的关注,经过修改,代码如下
问题已经解决 |
|
| 第6楼 HAT | 发表于 2008-12-02 10:01 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 5楼 建议尽快学会代码缩进。
这样的代码风格,再过几天,连你自己都看不懂是啥意思了。 |
|
| 第7楼 不得不爱 | 发表于 2008-12-02 11:13 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
首先说明我没有改变你的意图,我只是改了1楼下面的代码,再者你4楼的代码错误比较多,如在2个for里面都设置了同1个变量%%a 这容易引起错误,而且你没有屏蔽dir命令的错误提示,最好该成下面的代码:
另外在排出字节的同时也排出了目录, 因此可以不用排出目录吧? |
|
| 第8楼 lokeymei | 发表于 2008-12-02 17:32 |
| 新手上路 发帖 17 积分 18 | |
|
re all 谢谢大家,,我会尽力学的,,,,,谢谢每一楼的的兄弟,,,
楼上的建议和观点经测试完全正确,,,呵呵,, 奥,, 忘了个事,,,版主说代码要简化,要格式化,但是我是新手,不知道怎么去简化,,麻烦大哥给个示范,谢谢了 [ Last edited by lokeymei on 2008-12-2 at 18:02 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |