中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-24 17:59
47,812 主题排行 / 349,910 发帖 / 今日 1 篇 / 48,262 会员排行
WinPE、PowerShell及其它命令行系统专区 » [提问]关于echo %date:~0,4%的用法
可打印版本  7,498 / 18
第1楼 electronixtar 发表于 2006-05-04 19:47
铂金会员 发帖 2,672 积分 7,493
[提问]关于echo %date:~0,4%的用法
在TigerPower的帖子 PowerShell初步印象中提到
echo %date:~0,4%
可以显示
2006
具体关于 ~0,4 的用法可以在那里查到?
第2楼 JonePeng 发表于 2006-05-04 22:04
金牌会员 发帖 1,883 积分 4,562 来自 广东广州
运行 set/?
第3楼 electronixtar 发表于 2006-05-05 19:22
铂金会员 发帖 2,672 积分 7,493
thx,平时都忽略了这些有用的帮组
第4楼 tigerpower 发表于 2006-05-05 19:52
中级用户 发帖 99 积分 377
这个用法在Windows中的帮助好像是遗漏了
第5楼 bagpipe 发表于 2006-05-15 15:11
银牌会员 发帖 425 积分 1,144 来自 北京
这个要看系统的实际情况,XP和2000就不一直,是因为时间显示的顺序不一样造成的
第6楼 IceCrack 发表于 2006-07-13 07:49
中级用户 发帖 168 积分 332 来自 天涯
那我想问一下。这个时间显示顺序不一样。是因为区域与语言设置不一样造成的吗?
第7楼 htysm 发表于 2006-07-18 11:06
高级用户 发帖 415 积分 866
这个用法必须狠狠的用一下,要不然真的不能够记得清.
第8楼 fastslz 发表于 2006-07-19 22:41
铂金会员 发帖 2,315 积分 5,493 来自 上海
Originally posted by IceCrack at 2006-7-13 07:49:
那我想问一下。这个时间显示顺序不一样。是因为区域与语言设置不一样造成的吗?


时间显示顺序是可以自定义的呀

1. 单击开始,然后单击控制面板。
2. 单击“日期、时间、语言和区域设置”,然后单击“区域和语言选项”。
3. 要更改各个设置的一项或多项,请单击自定义
第9楼 NeoASlan 发表于 2006-10-06 11:59
初级用户 发帖 16 积分 41
echo %date:~0,4%
可以显示
2006

这里,自己测试: echo %date% 显示:2006-10-05 星期四 (跟显示的时间格式有关)
echo %date:~1,4% 显示:006-
echo %date:~1,3% 显示:006

猜测结论:%date% 是显示的date的变量的值,而~1,4 表示显示这个值从第一位开始的四个字符。

检测猜测:%systemroot% 显示:C:\WINDOWS
%systemroot:~3,7% 则应该显示:WINDOWS 上机测试和预期结果相同,结论正确。
第10楼 weilong888 发表于 2006-10-06 22:09
银牌会员 发帖 548 积分 1,270
这些变量看起来复杂,理解了就感觉简单了。
第11楼 scriptor 发表于 2006-12-22 12:23
银牌会员 发帖 555 积分 1,187
Prise
You helped me to do mre things after reading it!!

You deserved prise!

heh....
第12楼 lxmxn 发表于 2006-12-24 10:21
版主 发帖 4,938 积分 11,386
第13楼 ieutk 发表于 2007-02-26 09:30
初级用户 发帖 48 积分 107
又学到了一招!
第14楼 hilsonma 发表于 2007-03-02 13:06
新手上路 发帖 8 积分 16
不看不知道
第15楼 10100 发表于 2007-04-19 00:43
新手上路 发帖 1 积分 2
hao 好学习!
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023