![]() |
仗义的火腿肠 · Android Glide ...· 5 月前 · |
![]() |
温柔的上铺 · Python实现提取JSON数据中的键值对并 ...· 11 月前 · |
![]() |
豪气的冰淇淋 · html js ...· 1 年前 · |
![]() |
没有腹肌的馒头 · Nginx中如何限制某个IP同一时间段的访问 ...· 1 年前 · |
![]() |
气宇轩昂的铁板烧 · js实现svg base64转png ...· 1 年前 · |
我需要在批处理文件中打印时间,但是命令提示符告诉我语法不正确。以下是我到目前为止拥有的代码:
@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