PowerShell은 Windows 8이 설치된 Windows의 기본 앱이 되었습니다. 명령 프롬프트를 대체하지는 않지만 명령 프롬프트가 할 수 없는 작업을 수행할 수 있으며 더 자주 사용하기 쉽습니다. 이것의 일반적인 예는 파일을 다운로드하는 것입니다. 명령 프롬프트에서 파일을 다운로드하려면 건너뛰어야 할 몇 가지 고리가 있습니다. 일반적으로 wget 또는 Cygwin과 같은 앱을 설치해야 합니다. PowerShell을 사용하면 훨씬 간단합니다. PowerShell에서 파일을 다운로드하여 현재 폴더나 원하는 다른 폴더에 저장할 수 있습니다.

PowerShell에서 파일 다운로드

PowerShell에서 파일을 다운로드하는 데 관리자 권한이 필요하지 않습니다. 올바른 명령만 알면 됩니다. 다음 명령은 파일을 다운로드하여 현재 디렉토리에 저장합니다. PowerShell을 일반 사용자로 실행하면 기본적으로 사용자 폴더가 열립니다. 폴더를 변경하지 않으면 사용자 폴더의 루트에서 다운로드한 파일을 찾을 수 있습니다.

통사론:

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

예시:

powershell -command "& { iwr https://cloud.wdzwdz.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

새 폴더에 있으면 이전 섹션의 명령을 사용하여 파일을 다운로드할 수 있습니다.

두 번째 방법은 다른 폴더 위치로 변경할 필요가 없습니다. 대신 다음과 같이 실행하는 명령에 저장 위치를 ​​추가하면 됩니다.

통사론:

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

예시:

$client = new-object System.Net.WebClient
 $client.DownloadFile("https://cloud.wdzwdz.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은 수정하지 않습니다. 확장자가 올바르지 않기 때문에 파일을 열 수 없습니다. 파일을 열기 전에 파일 확장자를 수정해야 합니다.