![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 16:49 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » dos的bat文件中能不能直接解析字符串 |
| 可打印版本 1,313 / 5 |
| 第1楼 cpusoft | 发表于 2006-06-13 09:38 |
| 新手上路 发帖 2 积分 8 | |
|
dos的bat文件中能不能直接解析字符串 对dos不熟, 先请教了
dos的bat文件中, 想分别提取当前日期 比如 %DATE% 代表当前日期 2006-6-13 有没有办法对字符串解析, 就是分别用3个变量代表2006,6,13 多谢多谢呀? |
|
| 第2楼 fastslz | 发表于 2006-06-13 10:22 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
rem 命令行
for /F "tokens=1-3 delims=/- " %A in ('date/T') do set DATE=%A,%B,%C rem 批处理 for /F "tokens=1-3 delims=/- " %%A in ('date/T') do set DATE=%%A,%%B,%%C |
|
| 第3楼 doscc | 发表于 2006-06-13 10:53 |
| 中级用户 发帖 93 积分 256 来自 广东 | |
set a=%DATE:~0,4% set b=%DATE:~5,1% set c=%DATE:~7,2% echo %a% %b% %c% |
|
| 第4楼 cpusoft | 发表于 2006-06-13 11:24 |
| 新手上路 发帖 2 积分 8 | |
|
多谢多谢呀,
高手就是高呀, |
|
| 第5楼 不得不爱 | 发表于 2006-06-14 08:23 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
3楼怕是错了吧!我在WIN2000里可以用下面的命令:
set a=%DATE:~4,4% set b=%DATE:~6,2% (如果是在10月以下可以是set a=%DATE:~7,1%) set c=%DATE:~12,2% echo %a% %b% %c% |
|
| 第6楼 bagpipe | 发表于 2006-06-14 09:57 |
| 银牌会员 发帖 425 积分 1,144 来自 北京 | |
|
qwe1234567版主,2000和XP的时间显示顺序是不一样的,三楼也许是XP系统的测试 .............
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |