中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]批处理能做日期运算吗?
« [1] [2] [3] [4] »
作者:
标题: [已结]批处理能做日期运算吗? 上一主题 | 下一主题
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 16 楼』:  

要是能用format多好

2007-4-5 07:12
查看资料  发短消息 网志   编辑帖子
lxmxn
版主




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



  Quote:
Originally posted by slore at 2007-4-4 18:12:
要是能用format多好


2楼的工具就支持format啊...


2007-4-5 08:43
查看资料  发送邮件  发短消息 网志   编辑帖子
nbic
初级用户




积分 135
发帖 61
注册 2007-4-14
状态 离线
『第 18 楼』:  

学习了。

2007-4-14 09:47
查看资料  发送邮件  发短消息 网志   编辑帖子
songk
新手上路





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

请问: 如果我要拿当前日期,是不是最好的方法就是用DateX.
但是我有个问题是:
我要哪一个文件名是:日期形式的。例如:20070507
那如何用DateX 来实现这样的功能呢〉?
我在单个的命令。我知道,可以这样:
DateX -f yyyymmdd -o -1
但是如何实现我得的要求呢〉
 如果我取目前日期我可以直接这样:
Copy C:\%date:!........txt c:\backup\
中间省了。 用DateX该如何做呢??

谢谢!

2007-4-29 10:10
查看资料  发短消息 网志   编辑帖子
songk
新手上路





积分 8
发帖 4
注册 2007-4-28
状态 离线
『第 20 楼』:  



  Quote:
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到指定的文件夹。

2007-4-29 10:42
查看资料  发短消息 网志   编辑帖子
songk
新手上路





积分 8
发帖 4
注册 2007-4-28
状态 离线
『第 21 楼』:  



  Quote:
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 ...

怎么都没有人啊????

2007-4-30 01:51
查看资料  发短消息 网志   编辑帖子
vkill
金牌会员





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

for set/a

2007-5-7 08:50
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子
lxmxn
版主




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

To songk:

直接用for和copy就可以完成了,不需要设置变量延迟和写入文件。

2007-5-7 15:55
查看资料  发送邮件  发短消息 网志   编辑帖子
zhoushijay
高级用户

Autowalk


积分 845
发帖 375
注册 2007-3-3
状态 离线
『第 24 楼』:  

我以前也过一个,不借助第3方可以的,把所有特殊情况拿出来处理了,不过代码也比较烦琐。

2007-5-8 13:02
查看资料  发送邮件  发短消息 网志   编辑帖子
lililulula
中级用户





积分 302
发帖 138
注册 2007-3-29
状态 离线
『第 25 楼』:  

日期的处理感觉还是vbs来的简单点,然后将所得参数格式进行变换,之前就在做这个,现在已经搞定了.楼主对日期格式有要求的话可以用set自己变换.

2007-5-8 14:44
查看资料  发送邮件  发短消息 网志   编辑帖子
iowind
新手上路





积分 2
发帖 1
注册 2007-5-11
状态 离线
『第 26 楼』:  

好东西

2007-5-11 01:18
查看资料  发送邮件  发短消息 网志   编辑帖子
ttyp
初级用户





积分 180
发帖 84
注册 2006-9-7
状态 离线
『第 27 楼』:  

用工具还不如用VBS脚本,dateadd

2007-5-11 09:18
查看资料  发送邮件  发短消息 网志   编辑帖子
shale
新手上路





积分 14
发帖 9
注册 2007-5-12
状态 离线
『第 28 楼』:  

看贴回贴,养成好习惯

2007-5-12 01:17
查看资料  发送邮件  发短消息 网志   编辑帖子
shale
新手上路





积分 14
发帖 9
注册 2007-5-12
状态 离线
『第 29 楼』:  

看贴回贴,养成好习惯

2007-5-12 01:18
查看资料  发送邮件  发短消息 网志   编辑帖子
lxmxn
版主




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

楼上的 shale ,看帖回一次贴就够了,不必要回两次甚至更多次无关紧要的帖子,否则将被扣除相应积分。

2007-5-12 01:29
查看资料  发送邮件  发短消息 网志   编辑帖子
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: