【问题标题】:Batch to run multiple telnets批量运行多个 telnet
【发布时间】:2016-05-26 23:55:08
【问题描述】:

我是批处理文件的新手,我想构建一个文件来多次执行到同一个 IP 地址的 telnet 会话(可能是 50 次,然后向上移动)。我们在现场有一些设备处于低内存状态,并且可以通过多个 telnet 会话强制重新启动。我想被提示输入 IP 地址,然后是启动多少个 telnet 会话然后执行的数值。运行win10。谢谢

【问题讨论】:

  • 听起来您正在尝试执行拒绝服务 (DOS) 攻击。最好创建一个定时任务来监控系统内的内存并触发重启。

标签: batch-file telnet


【解决方案1】:

类似这样的:

@Echo off

set /p "$IP=Enter the IP : "
set /p "$N=Enter the number of Iteration : "

for /l %%a in (1,1,%$N%) do start telnet %$IP%

【讨论】:

  • 当我这样做时,它会将我的 IP 放在括号中 (telnet [x.x.x.x]),这在 windows telnet 中不起作用。当我删除括号时,我得到:输入 IP:10.129.20.2 输入迭代次数:1 你的 telnet 命令 IP 为 10.129.20.2 迭代:[1]
  • 我只是以这一行为例,用正确的 Telnet 命令替换 do 之后的行,使用 %$ip% 你根本不需要 %%a
  • 很抱歉我的无知,但我仍然无法按要求完成这项工作。更具体地说,我需要根据迭代次数打开多个 cmd 屏幕。因此,如果 ip = x.x.x.x 迭代 = 10,我需要 10 个到指定 IP 的单独 cmd telnet 会话。这可以实现吗?
  • 感谢您的帮助。我相信这会成功。我正在等待机会用 telnet 会话敲击刀片以强制重新启动。再次感谢
  • telnet 会话的启动和关闭速度如此之快,我看不到发生了什么。我相信 IP 地址的格式仍然不正确。它只需要 telnet x.x.x.x
猜你喜欢
  • 2023-03-28
  • 2011-09-03
  • 2014-11-15
  • 1970-01-01
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
相关资源
最近更新 更多