中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]批处理文件的日期命名问题(用系统日期的前日命名)
作者:
标题: [求助]批处理文件的日期命名问题(用系统日期的前日命名) 上一主题 | 下一主题
adu
初级用户




积分 111
发帖 2
注册 2004-11-29
状态 离线
『楼 主』:  [求助]批处理文件的日期命名问题(用系统日期的前日命名)

如何在E区,建立文件夹,以系统日期的前日命名,并将C:/ABC/TEST里的文件COPY到该文件夹中!?
运行环境是:WIN2000,能集成到一个批处理文件吗?两个文件的方法已经实现了,附上!
例如:今天系统日期是:20041129,以20041128命名文件夹!
谢谢!·~~

打开附件

[此贴子已经被作者于2004-11-29 20:41:22编辑过]




2004-11-29 00:00
查看资料  发送邮件  发短消息 网志  OICQ (333269)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 2 楼』:  

你的实现方法已经很好了,尽管使用了第三方的命令,但这是最简洁的实现方法(还要谢谢你的datetime.com程序,我刚发现有这么一个好程序)。如果不使用第三方的命令,你的要求实现起来是很困难的,因为单纯的加减操作并不能用于对日期的操作,如果加上判断,那程序将会很复杂。总之,工欲善其事,必先利其器,合理使用第三方工具会收到事半功倍的效果。

   此帖被 +1 点积分    点击查看详情   
评分人:【 wwmmc 分数: +1  时间:2008-11-6 15:31




偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-11-30 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 3 楼』:  

Re adu:
    将他们合成到一个批处理文件中是可以的。事实上已经有程序(批处理),可以实现将任何二进制文件重新编码成批处理程序中的有效文本(类似于MIME编码),运行时再动态解码然后运行即可。
    但是,这种代码花费的代价也不小,首先是批处理程序体积显著增大,新程序的大小略大于原程序的大小加上二进制程序大小的1.5倍;其次运行时动态解码会影响运行效率,虽然这种影响并不显著,但随着程序体积的增大,速度的变化将成反比;再次,这种程序很大程度上影响了可阅读性。
    回头再分析你最初的需求动机:你想生成一个含有系统前日日期的文件夹。这类需求似乎多用于数据备份的应用程序中,根据这些特定应用环境,你可以有其他的预选方案。比如,生成一个含有系统当前日期的文件夹,然后做一个明天要使用的标记(一般是一个文件),然后再寻找以前的文件夹中含有今天使用标记的文件夹(就是昨天生成的文件夹)进行操作。最后你可能还需要做一个程序首次运行时所需要的日期名称文件夹。
    可惜我没有太多的时间,无法深入探讨这类问题,希望以上的思路对你有用。

[此贴子已经被作者于2004-12-4 10:55:32编辑过]






※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2004-12-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: