bat--批处理---表示时间的变量

%date%是时间变量格式是2010-01-01星期四(或者2010/01/01四(win7系统))setymd=%date:~0,4%%date:~5,2%%date:... %date% 是时间变量 格式是 2010-01-01 星期四 (或者 2010/01/01 四(win7系统))
set ymd=%date:~0,4%%date:~5,2%%date:~8,2% 我用的是这个来 表示20100101 (不要- / 符号)
请问有没有什么简单的方法来 表示 系统时间(年月日 纯数字)
展开
 我来答
麦兜Terran
2010-01-07 · TA获得超过2571个赞
知道小有建树答主
回答量:1786
采纳率:0%
帮助的人:1193万
展开全部
@echo off&color 0c&mode concols=38lines=9
:1
ping /n 1 127.1>nul&cls
for /f "tokens=1-3 delims=- " %%i in ("%date%") do echo.&echo.&echo **************************************&set /p= %%i年%%j月%%k日<nul
for /f "tokens=1-3 delims=:." %%i in ("%time%") do echo %%i点%%j分%%k秒 &echo **************************************
for /f "tokens=1-3 delims=:." %%i in ("%time%") do title 时钟 - 现在是北京时间%%i:%%j:%%k
goto 1

这样就可以了
萤火虫与满天星
2010-01-07 · TA获得超过896个赞
知道小有建树答主
回答量:1256
采纳率:0%
帮助的人:959万
展开全部
%time:~0,2%%time:~3,2%%time:~6,2%

就是系统时间 比如14:43:52 就是144352

%time%就是系统时间,运行后显示:
当前时间: 14:44:33.09
这里的14:44:33.09把它看成一个字符串,每个数字和符号包含.和:都算做一个字符
从零开始计数计2位:%time:~0,2%%就是小时
从第三位,计2位,就是分钟
从第六位,计2位,就是秒
以此类推还可以计到毫秒09 ^^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式