中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 04:12
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 请问怎么用BAT调用系统时间?
可打印版本  1,451 / 10
第1楼 okzhsh01 发表于 2008-07-12 00:07
初级用户 发帖 45 积分 61
请问怎么用BAT调用系统时间?
比如有一个文件是aaa
今天日期是020711
我想调用系统时间把aaa改名为aaa080711
请问怎么样能做到?
谢谢了~
第2楼 HAT 发表于 2008-07-12 00:50
版主 发帖 5,017 积分 9,023
第3楼 radem 发表于 2008-07-12 01:06
高级用户 发帖 383 积分 691
第4楼 HAT 发表于 2008-07-12 01:09
版主 发帖 5,017 积分 9,023
to 3楼
这样的环境下,你的代码能成功吗?

Microsoft Windows XP
(C) Copyright 1985-2001 Microsoft Corp.

C:\Test>echo %date%
07/12/2008 Sat
第5楼 radem 发表于 2008-07-12 01:18
高级用户 发帖 383 积分 691
我的:WINXP SP2
运行后变成:
aaa2008-07-12 星期六

含星期的^o^
第6楼 HAT 发表于 2008-07-12 11:25
版主 发帖 5,017 积分 9,023
不同的系统,日期格式可能不同,简单的对%date%变量进行截取是不通用的^_^
第7楼 driver1998 发表于 2008-07-12 17:46
高级用户 发帖 373 积分 740 来自 中国,广东
4楼,我的机器是这样的:
第8楼 HAT 发表于 2008-07-12 18:15
版主 发帖 5,017 积分 9,023
7楼,不管怎样的日期格式,2楼调用vbs的方法总能得到正确的结果。但是截取%date%的方法就不一定了。
第9楼 okzhsh01 发表于 2008-07-12 21:07
初级用户 发帖 45 积分 61
非常感谢2位
2楼的方法非常完美啊!
虽然我看不懂代码不过改出来的效果很好
3楼的我试了,也不错。

再问下我要移动改名后的文件 移动 aaa%DateFlag% 这个文件就行了吧?
我主要是想写个BAT 每天帮数据库文件作备份。怎么改都差不多的。

我思路是这样的:
先改文件名,再移动到另外一个文件夹里边。
再重新COPY一个空数据的mdb文件进来。
有办法检查最后成功了没?
万一改名失败,哪今天的数据就被空数据清了。
不好意思,我是新手,向各位学习了!
非常感谢
第10楼 HAT 发表于 2008-07-12 21:32
版主 发帖 5,017 积分 9,023
第11楼 okzhsh01 发表于 2008-07-12 21:38
初级用户 发帖 45 积分 61
受教了!
非常感谢!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023