[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
延迟可以不用ping而使用netstat自身的间隔功能。试试结果!
例如 间隔5秒写入记录
  1. netstat -an 5|find “:210”>210.txt
复制代码

TOP

本帖最后由 flashercs 于 2018-10-2 11:58 编辑

回复 13# zrf0123
可以用批处理延迟应该就没事了
  1. :top
  2. netstat -an |findstr :210  >210.txt
  3. REM 延迟参数单位 ms, 例如延迟5000ms 就如下所示
  4. call :delay 5000
  5. goto top
  6. exit /b
  7. :delay
  8. if "%1"=="" goto :eof
  9. set DelayTime=%1
  10. set TotalTime=0
  11. set NowTime=%time%
  12. set /a newminute=1%NowTime:~3,2%-100
  13. set /a newsecond=1%NowTime:~-5,2%%NowTime:~-2%0-100000
  14. REM 读取起始时间,时间格式为:13:01:05.95
  15. :delay_continue
  16. set /a oldminute=newminute
  17. set /a oldsecond=newsecond
  18. set NowTime=%time%
  19. set /a newminute=1%NowTime:~3,2%-100
  20. set /a newsecond=1%NowTime:~-5,2%%NowTime:~-2%0-100000
  21. set /a TotalTime+=(%newminute%-%oldminute%+60)%%60*60000+%newsecond%-%oldsecond%
  22. if %TotalTime% lss %DelayTime% goto delay_continue
  23. goto :eof
复制代码

TOP

本帖最后由 flashercs 于 2018-10-2 14:14 编辑

回复 15# zrf0123
  1. 0<1/*,:
  2. @echo off
  3. :top
  4. netstat -an |findstr :210  >210.txt
  5. REM 延迟参数单位 ms, 例如延迟5000ms 就如下所示
  6. %windir%\system32\CScript.exe -e:jscript -nologo %0 5000
  7. goto top
  8. exit /b
  9. */;
  10. WScript.Sleep(+WScript.Arguments(0));
  11. WScript.Quit(0);
复制代码
PS:自动关闭为响应的程序可以尝试修改注册表,server 2003/2008 确认一下是否有相关键值,若有键值,请修改后试试结果;若没有键值,就不要修改了。
https://jingyan.baidu.com/article/f3e34a1295b6a7f5eb653525.html

TOP

回复 17# zrf0123


    有个程序运行后可以直接断电,没有关机过程,但是对硬盘有影响,可能会有数据丢失,如果机器的数据不重要的话可以提供给你。无盘服务器使用最好了。
若不行,那只能用Windows的计划任务了,添加计划任务每隔5秒钟运行一次命令netstat -an|findstr :210>210.txt

TOP

返回列表