我有一个简单的批处理文件,它应该通过访问网站并选择下载按钮来安装 Flash。但它所做的完全不同:它访问网站,网站下载两个文件夹,但这两个文件夹中都没有下载内容。
有人能给我一些指导,让我可以让这个脚本正常工作吗?我非常需要一个可以单击下载按钮的解决方案,这样我就不必在我部门的所有计算机和/或服务器上执行此操作。
如果我的语法不正确或者我甚至没有正确理解,请告诉我。
脚本如下:
@ECHO OFF
ECHO INSTALLING ADOBE FLASH PLAYER ACTIVE X
ECHO.
start iexplore.exe http://get.adobe.com/flashplayer/
wget -drc get.adobe.com/flashplayer/download/
pause
ECHO.
ECHO COMPLETE!
EXITcode here
答案1
您尝试执行的操作超出了使用 wget 的简单脚本/批处理文件的范围。您应该使用可重新分发的 Flash Player 版本。
此 Adobe 网站有相关详细信息。填写表格并按照他们的指示进行操作。
答案2
正如@tyler所说,您可以使用Autoit轻松制作您想要的脚本。您只需下载autoit并编写以下脚本并进行编译即可。
#include <Constants.au3>
If $CmdLine[0] <> 2 Then Exit (1)
Local $URL= $CmdLine[1] ; The first console parameter.
local $Path=$CmdLine[2] ; The second console parameter.
InetGet($URL,$Path);
希望能帮助到你 ;)
答案3
您可以使用 AutoIt 创建一个可执行文件,并将其包含在批处理文件中,该文件将检测 Adobe 下载页面并从那里自动执行该过程。