方法1:临时显示秒数(单次生效)
适用于当前CMD窗口,关闭后失效。
-
打开CMD:
Win + R 输入cmd
回车。 -
执行命令:
输入以下命令并回车:echo %time%
结果示例:
11:30:25.45
(格式为时:分:秒.毫秒
) -
仅显示时:分:秒(去掉毫秒):
echo %time:~0,8%
结果示例:
11:30:25
方法2:永久显示秒数(修改系统设置)
通过调整系统时间格式,使所有程序(包括CMD)显示秒数。
步骤:
- 打开区域设置:
- Win + R 输入
intl.cpl
回车,或通过控制面板进入 时钟和区域 > 区域。
- Win + R 输入
- 修改时间格式:
- 点击 “其他设置” → “时间” 选项卡。
- 在 “短时间” 输入框中改为
HH:mm:ss
(24小时制)或hh:mm:ss tt
(12小时制带AM/PM)。
- 点击 “应用” → “确定”。
- 重启CMD验证:
关闭所有CMD窗口重新打开,输入echo %time%
,将显示包含秒数的时间(如14:05:30
)。
扩展:让秒数显示在CMD提示符中
每次输入命令前自动显示时间(含秒):
prompt $T $P$G
- 效果:提示符变为
当前时间 当前路径>
(如14:20:15.37 C:\>
)。 - 恢复默认:输入
prompt $P$G
。
注意事项
- 权限问题:
修改系统区域设置需管理员权限,但普通用户账户通常可直接操作。 - 影响范围:
永久修改后,其他程序(如文件资源管理器)的时间显示也会同步变更。 - 毫秒处理:
CMD默认时间包含毫秒,用%time:~0,8%
可截取到秒。
常见问题
- Q:修改后时间仍不显示秒数?
A:检查是否保存了区域设置,并重启CMD,确保未使用第三方优化工具锁定时间格式。 - Q:如何恢复默认时间格式?
A:在区域设置的 “时间” 选项卡中,将短时间格式改回HH:mm
或h:mm tt
。
通过上述方法,可灵活控制命令提示符的时间显示精度,如需精确计时(如批处理脚本),推荐使用 %time:~0,8%
截取秒数部分。
引用说明:本文内容参考Microsoft官方文档关于时间环境变量和区域设置的说明,方法经Windows 10/11实测有效。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6491.html