#Requires AutoHotkey v2.0
directory := "C:\Users\юзеренейм\Desktop\files" ; директория
fileList := ["file1.txt", "file2.exe"] ; Названия твоих файлов
githubRepo := "https://github.com/имя/репозиторий/raw/master/" ; Ссылка на репо / замени имя, репозиторий и ветку на свои.
if !FileExist(directory) {
DirCreate(directory)
}
for fileName in fileList {
filePath := directory "\" fileName
if !FileExist(filePath) {
url := githubRepo fileName
DownloadFile(url, filePath)
}
}
DownloadFile(url, filePath) {
UrlDownloadToFile(url, filePath)
if !FileExist(filePath) {
;
}
}
UrlDownloadToFile(url, filePath) {
HttpObj := ComObject("WinHttp.WinHttpRequest.5.1")
HttpObj.Open("GET", url, true)
HttpObj.Send()
HttpObj.WaitForResponse()
if (HttpObj.Status = 200) {
FileAppend(HttpObj.ResponseText, filePath)
} else {
MsgBox "Ошибка доступа " url " > " HttpObj.Status
}
}