查看: 1499|回复: 9
收起左侧

[网络] 请问那位前辈会写脚本?能不能帮忙修改一下?

[复制链接]
us6588
发表于 2018-1-24 19:53:09 | 显示全部楼层 |阅读模式
本帖最后由 us6588 于 2018-1-24 19:56 编辑

程序如下:

echo off

:3

ping www.baidu.com -n 1

if errorlevel 1 goto 1

ping 127.0.0.1 -n 10

:0

goto 3:

:1

echo  x

ping 127.0.0.1 -n 1

ping www.baidu.com -n 1

if errorlevel 1 goto 1:

goto 3:

加入暂停和暂停后继续,大概就是 ctrt+z暂停、 ctrt+x继续,如果能够在每ping完一回~就是“127.0.0.1到百度”之后显示日期/时间/分钟/秒最好,方便查看。能帮这个忙吗?我不会写脚本没办法~谢谢

fireherman
发表于 2018-1-24 21:35:06 | 显示全部楼层
本帖最后由 fireherman 于 2018-1-24 21:42 编辑



加入暂停很简单,用pause 即可;

另外,批处理最好分块(模块化)来写,这样比较好阅读:

  1. @echo off

  2. :0
  3. goto 3:

  4. :1
  5. echo x
  6. ping 127.0.0.1 -n 1
  7. ping www.baidu.com -n 1
  8. echo 按任意键继续...
  9. pause >>nul
  10. if errorlevel 1 goto 1:
  11. goto 3:

  12. :3
  13. ping www.baidu.com -n 1
  14. echo 按任意键继续...
  15. pause >>nul
  16. if errorlevel 1 goto 1
  17. ping 127.0.0.1 -n 10

  18. :end
复制代码



随便注册
发表于 2018-1-24 22:21:42 | 显示全部楼层
本帖最后由 随便注册 于 2018-1-25 03:10 编辑

不知道批处理怎么加快捷键,AHK倒是有现成的,但每次都读写一次硬盘,因为是让ping把结果写入临时文件。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
sorspray
发表于 2018-1-24 23:43:27 | 显示全部楼层
本帖最后由 sorspray 于 2018-1-24 23:49 编辑

具体流程应该是这样写:
1、bat创建1个vbs,vbs监视cmd窗口的按键,vbs来发送ping命令
2、当cmd窗口里按下 ctrl(长按)+z时,vbs暂停发送
3、当cmd窗口里按下 ctrl(长按)+x时,vbs继续发送

o(︶︿︶)o 唉,不行,需要一个dynwrap.dll,没辙了
fireherman
发表于 2018-1-24 23:59:09 | 显示全部楼层
sorspray 发表于 2018-1-24 23:43
具体流程应该是这样写:
1、bat创建1个vbs,vbs监视cmd窗口的按键,vbs来发送ping命令
2、当cmd窗口里按 ...



你觉得楼主会写VBS吗?

us6588
 楼主| 发表于 2018-1-25 12:39:35 | 显示全部楼层
本帖最后由 us6588 于 2018-1-25 12:55 编辑
fireherman 发表于 2018-1-24 21:35
加入暂停很简单,用pause 即可;

另外,批处理最好分块(模块化)来写,这样比较好阅读:

首先感谢你的回复和写出来的脚本,谢谢!
fireherman
发表于 2018-1-25 13:00:53 | 显示全部楼层
本帖最后由 fireherman 于 2018-1-25 13:03 编辑
us6588 发表于 2018-1-25 12:39
首先感谢你的回复和写出来的脚本,谢谢!但是脚本写错了。我的脚本功能是“127.0.0.1和所选网址来回不停 ...



我不知道你这个批处理需要什么功能,就是按你主楼给的代码添加的。

1,显示日期/时间用指令 date 和 time,显示当前时间:

  1. date /t
  2. time /t
复制代码


2,批处理命令其实就是 批量 执行DOS命令行(命令指令符)的系统内部语句来 处理 繁复枯燥的工作;所以你不要指望能自定义组合键(如 Ctrl+X)和功能键(F1~F12),因为这些键本身就有含义,例如Ctrl+Z:强制终止批处理文件的执行(当遇到死循环时用)。

3,命令行的走向(逻辑判断)需要你自己去做,因为只有你才明白制作这个批处理的用途。

us6588
 楼主| 发表于 2018-1-25 19:41:31 | 显示全部楼层
fireherman 发表于 2018-1-25 13:00
我不知道你这个批处理需要什么功能,就是按你主楼给的代码添加的。

1,显示日期/时间用指令 date  ...

再次感谢你的回复,请问这个显示日期/时间的指令是添加在脚本的那一段?请看图片,显示日期/时间我想添加在有“星星”的那一行,因为刚好ping完一回( 就是ping完 网址 和 IP 算是一回 )~望告之~再次感谢你 !

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
fireherman
发表于 2018-1-25 21:14:37 | 显示全部楼层
本帖最后由 fireherman 于 2018-1-25 21:17 编辑
us6588 发表于 2018-1-25 19:41
再次感谢你的回复,请问这个显示日期/时间的指令是添加在脚本的那一段?请看图片,显示日期/时间我想添加 ...




就放在ping命令的下一行,如果是我,我还会加入一些标识符号;

如:

  1. ping 127.0.0.1 -n 10
  2. date /t
  3. time /t
  4. echo -------------------- Next --------------------
复制代码


us6588
 楼主| 发表于 2018-1-26 14:06:01 | 显示全部楼层
fireherman 发表于 2018-1-25 21:14
就放在ping命令的下一行,如果是我,我还会加入一些标识符号;

如:

非常感谢你的帮助!!!能显示日期和时间了还有你的宝贵建议~加入了标识符号,太感谢你了!

祝 好运 !
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-25 21:39 , Processed in 0.139307 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表