中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 00:39
48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]批处理能做日期运算吗?
可打印版本  6,821 / 52
第16楼 slore 发表于 2007-04-05 07:12
铂金会员 发帖 2,478 积分 5,212
要是能用format多好
第17楼 lxmxn 发表于 2007-04-05 08:43
版主 发帖 4,938 积分 11,386
Originally posted by slore at 2007-4-4 18:12:
要是能用format多好


2楼的工具就支持format啊...
第18楼 nbic 发表于 2007-04-14 09:47
初级用户 发帖 61 积分 135
学习了。
第19楼 songk 发表于 2007-04-29 10:10
新手上路 发帖 4 积分 8
请问: 如果我要拿当前日期,是不是最好的方法就是用DateX.
但是我有个问题是:
我要哪一个文件名是:日期形式的。例如:20070507
那如何用DateX 来实现这样的功能呢〉?
我在单个的命令。我知道,可以这样:
DateX -f yyyymmdd -o -1
但是如何实现我得的要求呢〉
 如果我取目前日期我可以直接这样:
Copy C:\%date:!........txt c:\backup\
中间省了。 用DateX该如何做呢??

谢谢!
第20楼 songk 发表于 2007-04-29 10:42
新手上路 发帖 4 积分 8
Originally posted by songk at 2007-4-28 09:10 PM:
请问: 如果我要拿当前日期,是不是最好的方法就是用DateX.
但是我有个问题是:
我要哪一个文件名是:日期形式的。例如:20070507
那如何用DateX 来 ...



我有了下面的方法:
setlocal enabledelayedexpansion
DateX -f yyyymmdd -o -1 >temp.txt
for /f "delims=" %%a in (temp.txt) do (
set "t=%%a"
)
copy c:\%t%.TXT E:\DateX_2.5\


高手给点意见?? 
我要实现的功能是定时把当前的前一天的日期为名称的文件copy到指定的文件夹。
第21楼 songk 发表于 2007-04-30 01:51
新手上路 发帖 4 积分 8
Originally posted by songk at 2007-4-28 09:42 PM:



我有了下面的方法:
setlocal enabledelayedexpansion
DateX -f yyyymmdd -o -1 >temp.txt
for /f "delims=" %%a in (temp.txt) do (
set "t=%%a"
)
copy c:\%t ...



怎么都没有人啊????
第22楼 vkill 发表于 2007-05-07 08:50
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
for set/a
第23楼 lxmxn 发表于 2007-05-07 15:55
版主 发帖 4,938 积分 11,386
To songk:

直接用for和copy就可以完成了,不需要设置变量延迟和写入文件。
第24楼 zhoushijay 发表于 2007-05-08 13:02
高级用户 发帖 375 积分 845
我以前也过一个,不借助第3方可以的,把所有特殊情况拿出来处理了,不过代码也比较烦琐。
第25楼 lililulula 发表于 2007-05-08 14:44
中级用户 发帖 138 积分 302
日期的处理感觉还是vbs来的简单点,然后将所得参数格式进行变换,之前就在做这个,现在已经搞定了.楼主对日期格式有要求的话可以用set自己变换.
第26楼 iowind 发表于 2007-05-11 01:18
新手上路 发帖 1 积分 2
好东西
第27楼 ttyp 发表于 2007-05-11 09:18
初级用户 发帖 84 积分 180
用工具还不如用VBS脚本,dateadd
第28楼 shale 发表于 2007-05-12 01:17
新手上路 发帖 9 积分 14
看贴回贴,养成好习惯
第29楼 shale 发表于 2007-05-12 01:18
新手上路 发帖 9 积分 14
看贴回贴,养成好习惯
第30楼 lxmxn 发表于 2007-05-12 01:29
版主 发帖 4,938 积分 11,386
楼上的 shale ,看帖回一次贴就够了,不必要回两次甚至更多次无关紧要的帖子,否则将被扣除相应积分。
上一页  1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023