我有一个简单的 asp 页面,其中我写了一个 IP 地址,仅此而已。
现在我需要一个批处理文件来读取此页面的内容并将其传递给变量。
我不擅长处理批处理文件,但 FOR 似乎只能从本地文件夹读取,而需要安装 wget 才能读取在线文件。
有什么办法可以做到这一点?
答案1
您可以下载这两个二进制文件并根据需要在批处理脚本中使用它们。只需确保 EXE 文件与批处理脚本位于同一目录中即可。或者,如果您想全局访问,将它们的位置添加到 PATH 变量中。
您可以使用以下命令通过 WGET 获取页面:
WGET http://somewebsite.com/index.asp -O index.asp
更新:
要使用 Telnet 获取网页,首先以管理员身份运行脚本,并在脚本中的某处包含以下代码行:
dism /online /enable-feature /FeatureName:TelnetClient
在那之后,使用这种巧妙的方法将文本发送到 telnet 会话. 在与批处理脚本相同的文件夹中创建一个名为 SendKeys.vbs 的文件,并确保它包含以下代码行:
设置 OBJECT=WScript.CreateObject("WScript.Shell") '睡眠 50 毫秒 WScript.睡眠 50 '获取 index.htm 页面。将其替换为您要获取的页面 OBJECT.SendKeys “获取/index.htm {ENTER}” '睡眠 4 秒 WScript.睡眠 4000 '终止 telnet 会话 OBJECT.SendKeys“{ENTER}”
对于批处理脚本,使用以下命令:
@ECHO 关闭 REM 将 elegantetchings.com 更改为您的网络服务器地址 启动 telnet elegantetchings.com 80 发送密钥脚本 暂停