![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 12:23 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]批处理文件的日期命名问题(用系统日期的前日命名) |
| 可打印版本 1,564 / 2 |
| 第1楼 adu | 发表于 2004-11-29 00:00 |
| 初级用户 发帖 2 积分 111 | |
|
[求助]批处理文件的日期命名问题(用系统日期的前日命名) 如何在E区,建立文件夹,以系统日期的前日命名,并将C:/ABC/TEST里的文件COPY到该文件夹中!?
运行环境是:WIN2000,能集成到一个批处理文件吗?两个文件的方法已经实现了,附上! 例如:今天系统日期是:20041129,以20041128命名文件夹! 谢谢!·~~ 打开附件 |
|
| 第2楼 Climbing | 发表于 2004-11-30 00:00 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
你的实现方法已经很好了,尽管使用了第三方的命令,但这是最简洁的实现方法(还要谢谢你的datetime.com程序,我刚发现有这么一个好程序)。如果不使用第三方的命令,你的要求实现起来是很困难的,因为单纯的加减操作并不能用于对日期的操作,如果加上判断,那程序将会很复杂。总之,工欲善其事,必先利其器,合理使用第三方工具会收到事半功倍的效果。
|
|
| 第3楼 willsort | 发表于 2004-12-04 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re adu:
将他们合成到一个批处理文件中是可以的。事实上已经有程序(批处理),可以实现将任何二进制文件重新编码成批处理程序中的有效文本(类似于MIME编码),运行时再动态解码然后运行即可。 但是,这种代码花费的代价也不小,首先是批处理程序体积显著增大,新程序的大小略大于原程序的大小加上二进制程序大小的1.5倍;其次运行时动态解码会影响运行效率,虽然这种影响并不显著,但随着程序体积的增大,速度的变化将成反比;再次,这种程序很大程度上影响了可阅读性。 回头再分析你最初的需求动机:你想生成一个含有系统前日日期的文件夹。这类需求似乎多用于数据备份的应用程序中,根据这些特定应用环境,你可以有其他的预选方案。比如,生成一个含有系统当前日期的文件夹,然后做一个明天要使用的标记(一般是一个文件),然后再寻找以前的文件夹中含有今天使用标记的文件夹(就是昨天生成的文件夹)进行操作。最后你可能还需要做一个程序首次运行时所需要的日期名称文件夹。 可惜我没有太多的时间,无法深入探讨这类问题,希望以上的思路对你有用。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |