有没有办法使用批处理文件读取简单的一行 asp 页面?

有没有办法使用批处理文件读取简单的一行 asp 页面?

我有一个简单的 asp 页面,其中我写了一个 IP 地址,仅此而已。

现在我需要一个批处理文件来读取此页面的内容并将其传递给变量。

我不擅长处理批处理文件,但 FOR 似乎只能从本地文件夹读取,而需要安装 wget 才能读取在线文件。

有什么办法可以做到这一点?

答案1

wget 是可移植的cURL 太

您可以下载这两个二进制文件并根据需要在批处理脚本中使用它们。只需确保 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
发送密钥脚本
暂停

相关内容