我有一个stats.bat程序会刷新,以便向我显示我可以拥有的最新数据。
我已经尝试过我的知识。
在脚本中,我希望它能显示时间,但我希望它能像这样。
ECHO The Time Is: %time /T%
"%time / T%"将在与ECHO线相同的线上显示时间。
我已经尝试过研究它,但我无法找到关于这个主题的任何内容。
答案 0 :(得分:2)
使用带有nul重定向的SET / P只是一个巧妙的小技巧。
@echo off
set /p ".=The time is = "<nul &TIME /T
pause
答案 1 :(得分:1)
尝试这样的事情:
for /f "delims=" %%a in ('time /T') do @set foobar=%%a
echo The Time Is: = %foobar%
有关进一步的讨论,请参阅this question。
答案 2 :(得分:1)
如果你想看看我在做什么,我的工作太棒了。这也是我使用的代码,感谢&#34; i_am_jorf&#34;
for /f "delims=" %%a in ('time /T') do @set foobar=%%a
echo The Time Is: = %foobar%
答案 3 :(得分:1)
ECHO The time is %time:~0,2%:%time:~3,2%:%time:~6,2%
会给你:
The time is 14:59:02
答案 4 :(得分:0)
我正在使用此cmd
对于('time / t')中的/ F“ tokens = 1” %% i,请设置mytime = %% i
echo“ time is =”%mytime:〜0,2 %% time:〜3,2 %% time:〜6%
结果是:时间= 094752.78
相反,回显%time%
9:47:52.78