Как скачать файлы из PowerShell в Windows 10

PowerShell стал приложением по умолчанию в Windows с Windows 8. Он не заменяет командную строку, но может делать то, что не может делать командная строка, и, чаще всего, ее проще использовать. Типичный пример этого — загрузка файлов. Если вы хотите загрузить файл из командной строки, у вас есть несколько обручей, которые вам нужно перепрыгнуть. Обычно вам нужно установить такое приложение, как wget или Cygwin. С PowerShell это намного проще. Вы можете загружать файлы из PowerShell и сохранять их в текущей папке или в любой другой папке по вашему выбору.

Скачать файлы из PowerShell

Вам не нужны права администратора для загрузки файлов из PowerShell. Все, что вам нужно знать, это правильная команда. Следующая команда загрузит файл и сохранит его в текущем каталоге. Если вы запускаете PowerShell как обычный пользователь, он по умолчанию открывается в вашей пользовательской папке. Если вы не меняете папку, вы можете найти загруженный файл в корне вашей пользовательской папки.

  Браузер Windows 10 по умолчанию продолжает сбрасывать

Синтаксис:

powershell -command "& { iwr url/FileName.Extension -OutFile FileName.Extension }"

Пример:

powershell -command "& { iwr https://cloud.toadmin.ru.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg -OutFile image.jpg }"

Сохранить в папку

Есть два способа загрузить файлы из PowerShell и сохранить их в папке. В первом методе вы переключитесь в папку, в которую хотите сохранить, с помощью команды cd.

Например, когда вы открываете PowerShell, он открывает вашу текущую пользовательскую папку. Вы можете использовать команду cd, чтобы переключиться, например, в папку Downloads.

Синтаксис:

cd Folder path

Пример:

cd C:UsersfatiwDownloads

Оказавшись в новой папке, вы можете использовать команду из предыдущего раздела и загрузить файл.

Второй способ не требует перехода в другую папку. Вместо этого вы можете просто добавить место сохранения к выполняемой команде, как показано ниже.

  Изменение фона экрана входа в систему в Windows 10

Синтаксис:

$client = new-object System.Net.WebClient
 $client.DownloadFile("url/FileName.Extension","SaveLocationFileName.Extension")

Пример:

$client = new-object System.Net.WebClient
 $client.DownloadFile("https://cloud.toadmin.ru.com/wp-content/uploads/2018/03/Lines-In-The-Sky.jpg","C:New folderimage1.jpg")

Предостережения

PowerShell не будет проверять, используется ли указанное вами имя файла. Он перезапишет файл без предупреждения, поэтому, если у вас уже есть файл с именем image.jpg в папке, убедитесь, что вы не загружаете и не сохраняете другой файл с тем же именем.

Если вы используете PowerShell как обычный пользователь, он не позволит вам сохранять файлы в корень диска Windows.

PowerShell не исправляет расширения файлов. Если вы используете PowerShell для загрузки файла JPG и указываете ему сохранить его как PNG при указании места для сохранения, PowerShell не исправит вас. Это приведет к тому, что вы не сможете открыть файл из-за неправильного расширения. Вам нужно будет исправить расширение файла, прежде чем вы сможете открыть файл.

  Как отключить системный звук в Windows 10