如何将文件下载到特定位置?

时间:2021-01-28 11:55:40

标签: windows autoit

我想将图像下载到“音乐”文件夹,但它会下载到 AutoIt (.exe) 所在的位置。如果 AutoIt.exe 在“桌面”文件夹中,它将下载到那里。

我的代码:

Local $hDownload = InetGet("https://media.com/abc.jpg", "abc.jpg", 1, 1)
Sleep(250)
Do
    Sleep(250)
Until InetGetInfo($hDownload, $INET_DOWNLOADCOMPLETE)
Sleep(1000)

我想将图像下载到我想要的位置。

1 个答案:

答案 0 :(得分:1)

只需给它完全限定的文件名(包括路径):

Local $hDownload = InetGet("https://media.com/abc.jpg","C:\my desired\folder\abc.jpg", 1 , 1)

使用变量时可读性和可维护性更好。以下代码对我有用:

$url="https://www.google.de/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png"
$file=@StartupDir&"\test.png"
$hDownload=InetGet($url,$file)
if $hDownload = 0 then ConsoleWrite("Download failed." & @CRLF)