中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 文件重命名时%time:~0,2%参数问题
作者:
标题: 文件重命名时%time:~0,2%参数问题 上一主题 | 下一主题
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『楼 主』:  文件重命名时%time:~0,2%参数问题

文件在COPY过程中,借用了%time%进行重命名

例:
COPY aaa.dat %date:/=%%time:~0,2%%time:~3,2%aaa.dat
del aaa.dat

aaa.dat备份后,文件名会变成这样的格式200801101312aaa.dat

小时首位数字不是0时(10点~24点)能够正确执行COPY

但是如果小时首位数字是0(0~9),就不能正确执行了

例:
date: 2008/01/10
time:   9:05AM
aaa.dat备份后,文件名会变成这样的格式20080110 905aaa.dat
在文件名中,9的前面不是0,而是一个空格


请问这个问题怎样解决??
我想要的文件名是
200801100905aaa.dat

谢谢



路 是自己选的
学习 是为了具备解决问题的能力
2008-1-10 13:36
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

不知道你这个%date%是什么环境下的格式
set newtime=%date:/=%%time:~0,2%%time:~3,2%
echo %newtime: =0%



第一高手    第二高手

2008-1-10 15:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『第 3 楼』:  

谢谢了
懂了



路 是自己选的
学习 是为了具备解决问题的能力
2008-1-10 16:57
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复

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


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



论坛跳转: