insorg

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Присоединяюсь, как раз два схожих вопроса из ряда практических. Необходимо скачать файл из инета средствами PS (Win7) из батника. 1. Вот так оно работает. Код: @powershell -Command "(New-Object Net.WebClient).DownloadFile('https://totalcommander.ch/win/tcmd951x32_64.exe', '%temp%\tcmd951x32_64.exe')" | А вот так Код: @powershell -Command "(New-Object Net.WebClient).DownloadFile('https://drivers.amd.com/drivers/win7-radeon-software-adrenalin-2020-edition-20.4.2-may25.exe', '%temp%\win7-radeon-software-adrenalin-2020-edition-20.4.2-may25.exe')" | уже не хочет. Надо отдать серваку поле referer на https://support.amd.com/, иначе облом. Они даже на сайте пишут об этом: Цитата: You copy and pasted the download link or clicked “Save As” When you copy and paste a link or right click on it and select “Save As,” your browser will not send a referrer and our site will not allow the download. Please click the Back button in your browser and simply click the link instead. | Как повершелью передать эту самую строку? 2. Аналогично пытаемся скачать Код: @powershell -Command "(New-Object Net.WebClient).DownloadFile('https://go.skype.com/windows.desktop.download', '%temp%\Skype_Desktop_Setup.exe')" | , но грядёт облом, ибо ссылка не совсем прямая, как можно было бы хотеть. Есть какой-то параметр, чтобы культурно дать понять, что надо скачать файл именно по этой ссылке? | Всего записей: 18801 | Зарегистр. 04-11-2010 | Отправлено: 16:09 12-06-2020 | Исправлено: insorg, 16:20 12-06-2020 |
|