【发布时间】:2017-07-26 13:02:53
【问题描述】:
我正在尝试编写一个批处理文件来自动重启我在服务器上的一些 IP 摄像机。
我已成功获得一个批处理文件,通过 ftp 重新启动一台摄像机,但我无法理解如何为范围内的每个 ip 执行此操作。
我目前有:
open IP
user
pass
quote site reboot
quote site reboot
quit
echo
保存在 .txt 文件 (ftp.txt) 中,我使用 .bat 文件调用它:
@echo off
set user = Username
set pass = Password
ftp -s:ftp.txt
我想要一个使用的 ip 地址列表,然后让 bat 脚本一个一个地执行重新启动,并等待 2 分钟,然后再移动到下一个。
我想我需要将列表放在 .txt 文件中,并在 bat 中使用 for 循环。
类似
set ip = iplist(??) <-- Part causing confusion
for each ip in ftp.txt
open ip
user
pass
quote site reboot
quote site reboot
pause 2 min
quit
任何帮助将不胜感激!
【问题讨论】:
-
您是否有不同的摄像头设置(例如用户),或者只是 IP 不同?
-
只有 IP 地址
-
“一些 IP 摄像机”。是3还是300? IP 会嵌入到您的 bat 文件中还是文本文件中?
-
我想要有关如何操作的信息。我想我会把我的列表放在一个 txt 文件中,然后 bat 文件使用它?
标签: windows batch-file cmd ftp