![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 11:36 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 关于修改日期格式的问题 |
| 可打印版本 1,280 / 7 |
| 第1楼 #four# | 发表于 2006-11-15 04:16 |
| 中级用户 发帖 34 积分 209 | |
|
关于修改日期格式的问题 请问在一个文本文件里如何把日期格式2006-1-1改为2006-01-01,而形如2005-10-11的格式保持不变.用批处理如何实现。
|
|
| 第2楼 zh159 | 发表于 2006-11-15 04:55 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
set Date$=2006-1-1
if "%Date$:~6,1%"=="-" set Date$=%Date$:~0,5%0%Date$:~5,1%%Date$:~6% if "%Date$:~-2,1%"=="-" set Date$=%Date$:~0,-1%0%Date$:~-1% echo %Date$% |
|
| 第3楼 ccwan | 发表于 2006-11-15 05:18 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
这貌似不是在一个文本文件里把日期格式2006-1-1改为2006-01-01
|
|
| 第4楼 namejm | 发表于 2006-11-15 06:28 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
给一段演示代码:
|
|
| 第5楼 ccwan | 发表于 2006-11-15 06:43 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
哈哈。谢谢,我省事了。
|
|
| 第6楼 #four# | 发表于 2006-11-15 07:04 |
| 中级用户 发帖 34 积分 209 | |
|
谢谢namejm的帮助
本人是个初学者 但是这句的判断我还是不太明白 if "!str1:~1!"=="" set str1=0!str1! if "!str2:~1!"=="" set str2=0!str2! 谁能给我说说,我在这里先谢了. |
|
| 第7楼 namejm | 发表于 2006-11-15 07:17 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
RE #four#
请看这个帖子:[简单索引]关于SET变量、延时变量、各种符号的用法……,你要的答案在顶楼的最后一个链接中。 |
|
| 第8楼 zh159 | 发表于 2006-11-15 07:40 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
if "!str1:~1!"=="" set str1=0!str1!
if "!str2:~1!"=="" set str2=0!str2! 可以换为 if !str1! LSS 10 set str1=0!str1! if !str2! LSS 10 set str2=0!str2! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |