中国DOS联盟论坛

中国DOS联盟
-- 联合DOS 推动DOS 发展DOS --

联盟域名:cndos.rths.ml  论坛域名:cndos.rths.ml/forum

DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

» 游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助

 

<   <<   [1] [2]  >>
作者:
标题: [原创]用批处理查找符合时间范围的文件 上一主题 | 下一主题
无奈何
荣誉版主





积分 1338
发帖 356
注册 2005-7-15
状态 离线
『第 16 楼』:  

又写了个顺序结构的,好像更惨不忍睹。
不过可以做为 for 截取多行命令的尝试性探讨。

  Quote:

  1. @echo off
  2. set Bdate=%1
  3. set Edate=%2
  4. for /f "tokens=1,2 delims" %%a in (
  5.         '^(^(for %%i in ^(*^) do @echo %%~ti§%%i§^)
  6.         ^&echo.%Bdate% 00:00§
  7.         ^&echo.%Edate% 99:99§
  8.         ^)^|sort') do (
  9.         call :sub "%%a" "%%b"
  10. )
  11. goto :EOF

  12. :sub
  13. if "%~1" == "%Edate% 99:99" set flag=0
  14. if "%flag%" == "1" echo."%~1"§"%~2"
  15. if "%~1" == "%Bdate% 00:00" set flag=1
  16. goto :EOF
        无奈何发表于    2006-10-20  12:03





  ☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

2006-10-21 00:07
查看资料  发送邮件  发短消息 网志  QQ   编辑帖子  回复  引用回复
lxmxn
版主




积分 11384
发帖 4938
注册 2006-7-23
状态 离线
『第 17 楼』:  

  
  这一句

  for /f "tokens=1,2 delims=§" %%a in ('"%~0" $^|sort') do

  中括号里面的不是很清楚,尤其是""%~0" $"的用法不明白,还请版主指点。


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

努力做坏人


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

无奈何版主的FOR语句套用不但缩减了代码量同时也增加了代码的难懂性,呵呵.........

[ Last edited by 9527 on 2006-10-21 at 00:34 ]



我今后在论坛的目标就是做个超级坏人!!!
2006-10-21 00:31
查看资料  发短消息 网志  QQ   编辑帖子  回复  引用回复
heixingdos
新手上路





积分 5
发帖 4
注册 2007-5-10
状态 离线
『第 19 楼』:  

好久不来,学习

2007-5-10 14:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
TBAGE
初级用户





积分 39
发帖 20
注册 2007-5-14
状态 离线
『第 20 楼』:  

都牛```````````````

2007-5-14 02:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
aixiaoke2010
新手上路





积分 2
发帖 2
注册 2010-10-10
状态 离线
『第 21 楼』:  谢谢

无奈何 版主的bat达到了……看不懂的境界!

2010-10-11 21:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pdanniel66
初级用户





积分 68
发帖 64
注册 2009-5-23
状态 离线
『第 22 楼』:  

It seems that can not search subdirectory.

2010-10-15 06:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xue1995
初级用户





积分 23
发帖 17
注册 2010-3-30
状态 离线
『第 23 楼』:  

作个记号

2010-10-20 18:35
查看资料  发送邮件  发短消息 网志  QQ   编辑帖子  回复  引用回复
z56490932
新手上路





积分 5
发帖 4
注册 2007-8-29
状态 离线
『第 24 楼』:  

作个记号
以后慢慢学习
呵呵

2010-11-14 03:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
<   <<   [1] [2]  >>
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转:  



[ 联系我们 - 中国DOS联盟 ]


Powered by Discuz! © 2001-2011