![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 22:31 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教使用%time:~0,2%如何补零的问题 |
| 可打印版本 1,049 / 7 |
| 第1楼 flyhighxu | 发表于 2008-03-31 11:20 |
| 初级用户 发帖 11 积分 32 | |
|
请教使用%time:~0,2%如何补零的问题 比如现在系统时间是上午"9:54",我想使用%time:~0,2%来获取时钟值,
我实际是想获取"09",可结果获取的是"9",而假如系统时间是"10:05", 则获取的值为"10",没有问题。 如何让其在"9"前自动补一个零呢? 因为我想让其在任何情况下都占用两个字符。 |
|
| 第2楼 huahua0919 | 发表于 2008-03-31 11:43 |
| 银牌会员 发帖 780 积分 1,608 | |
| 第3楼 bat-zw | 发表于 2008-03-31 12:01 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
我来凑合下: 另处指出楼上的代码有误,系统在显示小时位时一直是用两位字符的,只不过在小时位只一位数字时前面补了个空格,所以当系统小时位为个位时,用楼上的代码只会显示为0 *。 [ Last edited by zw19750516 on 2008-3-31 at 12:11 PM ] |
|
| 第4楼 flyhighxu | 发表于 2008-03-31 12:57 |
| 初级用户 发帖 11 积分 32 | |
Originally posted by zw19750516 at 2008-3-31 12:01 PM: 非常感谢zw19750516,我昨天今天问了两个问题,你都仔细的解答了。 huahua0919的解答也提醒了我另一种处理思路,一并感谢 |
|
| 第5楼 zh159 | 发表于 2008-03-31 14:24 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
简单点的:
|
|
| 第6楼 terse | 发表于 2008-03-31 14:48 |
| 银牌会员 发帖 946 积分 2,404 | |
|
@echo off
for /f "delims=:" %%i in ('time/t') DO echo %%i pause>nul |
|
| 第7楼 huahua0919 | 发表于 2008-03-31 18:42 |
| 银牌会员 发帖 780 积分 1,608 | |
|
楼上漂亮
|
|
| 第8楼 bat-zw | 发表于 2008-03-31 18:51 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
强就一个字!!!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |