
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 (不要- / 符号)
请问有没有什么简单的方法来 表示 系统时间(年月日 纯数字) 展开
set ymd=%date:~0,4%%date:~5,2%%date:~8,2% 我用的是这个来 表示20100101 (不要- / 符号)
请问有没有什么简单的方法来 表示 系统时间(年月日 纯数字) 展开
2个回答
展开全部
@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
这样就可以了
: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
这样就可以了
展开全部
%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 ^^
就是系统时间 比如14:43:52 就是144352
%time%就是系统时间,运行后显示:
当前时间: 14:44:33.09
这里的14:44:33.09把它看成一个字符串,每个数字和符号包含.和:都算做一个字符
从零开始计数计2位:%time:~0,2%%就是小时
从第三位,计2位,就是分钟
从第六位,计2位,就是秒
以此类推还可以计到毫秒09 ^^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询