|
|
销魂的大白菜 · 金奖名单-2020年中国版权金奖-国家版权局· 1 年前 · |
|
|
老实的牛肉面 · 关于征求南京地铁S2号线(宁马线南京段)车站 ...· 1 年前 · |
|
|
活泼的手套 · 基于Flink的对豆瓣电影数据的分析与处理_ ...· 2 年前 · |
|
|
幸福的梨子 · 类似我独自升级的漫画 - 抖音· 2 年前 · |
|
|
豁达的地瓜 · Surefire – 关于· 2 年前 · |
我需要在批处理文件中打印时间,但是命令提示符告诉我语法不正确。以下是我到目前为止拥有的代码:
@echo %time%
ping -n 1 -w 1 127.0.0.1 1>nul
@echo %time%
pause
cls
我不知道为什么它不工作,请帮帮我。
如果您使用以下命令
time /T
这会打印出时间。(如果没有/T,它将尝试设置时间)
date /T
日期与此类似。
如果cmd的命令扩展处于启用状态(它们在默认情况下处于启用状态,但在此问题中显示为禁用),则每次展开环境变量
%DATE%
和
%TIME%
时,它们都将扩展到当前日期和时间。使用的格式与
DATE
和
TIME
命令相同。
要查看启用命令扩展时存在的其他动态环境变量,请运行
set /?
。
这适用于Windows 10、8.x、7,甚至更早的版本:
@echo Started: %date% %time%
@echo Completed: %date% %time%
不确定您的问题是否已得到回答。
这将每隔20秒在文件ping_ip.txt中写入时间和日期。倒数第二行只表示再次运行相同的批处理文件,再运行一次,然后再运行..........etc。
似乎不会创建多个实例,所以这是一件好事。
@echo %time% %date% >>ping_ip.txt
ping -n 20 -w 3 127.0.0.1 >>ping_ip.txt
This_Batch_FileName.bat
cls