Автоматически скачивать файлы с Powershell
В предыдущей статье, посвященной Powershell, мы уже видели, как использовать эту расширенную оболочку, доступную во всех последних версиях Windows, для переименования групп файлов за один раз (Как переименовать серию файлов с помощью Powershell).
Однако Powershell, благодаря своей завидной универсальности, может использоваться для удовлетворения множества дополнительных потребностей.
Например, для автоматической загрузки файлов можно использовать простой сценарий Powershell.
Предположим, у вас есть длинный список файлов для загрузки: чтобы запустить автоматическую загрузку, вы можете сделать следующее:
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
1) Создайте новую папку и сохраните файл .txt с полным списком файлов для загрузки. Дайте этому файлу имя files.txt.
2) Создайте новый текстовый файл и вставьте в него следующее:
$list = Get-Content $args $clnt = New-Object System.Net.WebClient foreach($url in $list) { #Получить имя файла $filename = [System.IO.Path]::GetFileName($url) #Создать выходной путь $file = [System.IO.Path]::Combine($pwd.Path, $filename) Write-Host -NoNewline «Download di «»$url»»»…» #Загрузить файл с помощью WebClient $clnt.DownloadFile($url, $file) Write- Хост «Загрузить завершено». }
3) Сохраните файл с именем download_files.ps1
4) Введите Powershell в поле поиска Windows и выберите Windows Powershell из списка.
5) С помощью команды cd перейдите в папку, содержащую файлы download_files.ps1 и files.txt.
6) В командной строке Powershell введите команду:
.download_files.ps1 файлы.txt
7) Powershell, следуя инструкциям, содержащимся в предыдущем скрипте, загрузит один за другим все файлы, указанные в files.txt.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)