我需要在批处理文件中打印时间,但命令提示符告诉我语法不正确.这是我到目前为止的代码:
@echo %time%
ping -n 1 -w 1 127.0.0.1 1>nul
@echo %time%
pause
cls
Run Code Online (Sandbox Code Playgroud)
我不知道为什么不工作,请帮帮我.
Eri*_*son 66
这适用于Windows 10,8.x,7以及可能的后退:
@echo Started: %date% %time%
.
.
.
@echo Completed: %date% %time%
Run Code Online (Sandbox Code Playgroud)
chw*_*arr 50
如果使用该命令
time /T
Run Code Online (Sandbox Code Playgroud)
那将打印时间.(没有/ T,它会尝试设置时间)
date /T
Run Code Online (Sandbox Code Playgroud)
与日期类似.
如果CMD的命令扩展被启用(它们是默认启用的,但在这个问题上,他们似乎被禁用),然后是环境变量%DATE%,并%TIME%会在每次展开的时间扩大到当前的日期和时间.使用的格式与DATE和TIME命令相同.
要查看启用Command Extensions时存在的其他动态环境变量,请运行set /?.
小智 12
我们可以使用echo和system变量轻松打印当前时间和日期,如下所示。
echo %DATE% %TIME%
Run Code Online (Sandbox Code Playgroud)
输出示例:13-Sep-19 15:53:05.62