:top
echo %time%>>E:\alog
ping -n 1 -l 1500 104824337 | findstr "TTL">>E:\alog
ping -n 2 1271 >nul
goto top
说明:在bat脚本中直接输入以上内容,E:\alog代表日志存储路径,104824337 ,你所ping的IP地址,可以自行更改,
@echo off
:loop
for /f "tokens=4,5 delims= " %%a in ('net time \\1921681x') do (
set timeis=%%a%%b
if "%timeis%"=="上午12:00" call :doit
)
goto loop
:doit
ping 1271 -n 120
start xxbat
goto :eof
rem
rem 另存为xxbat,把IP地址改成你想要获取时间的地址,时间你自己设定一下,“上午xx:xx”OR“下午xx:xx”。
rem 如果1x上的时间为上午12:00则2分钟后运行当前目录下的xxbat。
rem 判定了对方的时间了,过了2分钟,为何还要用AT来运行呢?不理解你的意图,有问题消息我。
适用于显示系统日期格式为yyyy-mm-dd 星期x的系统:
set yy=%date:~,4%
set/a mm=%date:~5,1%10+%date:~6,1%-1
if "%mm%"=="0" (set mm=12&set/a yy-=1)
if %mm% lss 10 set "mm=0%mm%"
set ymd=%yy%-%mm%-%date:~8,2%
echo 上个月本日日期:%ymd%
说明:1月8月和月小不会出错,不然到月底可能上个月没这多天,楼主自己解决这个问题吧
以上就是关于dos 下ping 显示系统时间的命令全部的内容,包括:dos 下ping 显示系统时间的命令、用DOS命令实现判定对方系统时间并在此时间2分后用AT运行一个BAT文件、如何用DOS命令取上个月今天的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)