이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 12006|회답: 1

PowerShell은 WebClient를 이용해 파일을 다운로드합니다

[링크 복사]
게시됨 2017. 1. 17. 오후 5:18:57 | | | |
윈도우 명령줄을 통해 소프트웨어를 다운로드하고, "ftp" 명령어를 사용하는 것이 더 편리합니다. 주된 이유는 윈도우에는 리눅스 명령어 'wget'이 없기 때문인데, cmd는 구현할 수 없지만 PowerShell은 문제없습니다.
이 글에서는 PowerShell을 사용하여 명령줄 파일 다운로드 작업을 완성하며, 이를 통해 명령줄 다운로드 범위를 넓힐 수 있습니다. Microsoft Private Cloud와 Hyper-V의 배포 템플릿에서는 항상 사용할 날을 접하게 됩니다.

$client = new-object "System.Net.WebClient"
$client. DownloadFile("http://www.maytide.net/info.txt","D:info.txt")
첫 문장은 클래스를 정의하는 것입니다
두 번째 문장은 xxx를 통해 다운로드하고, 다운로드 주소를 제공한 뒤 그 주소를 로컬에 저장하는 것입니다.
하지만 분명히 이렇게 긴 영국 캐릭터는 기억하기 어렵다
=== PowerShell은 너무 복잡해요======
아래 코드를 aa.ps1로 저장합니다

코드가 4줄로 보인다면, 더 복잡하지 않나요? 사실 더 간단해요.
사용자는 CMD 아래에서 "PowerShell .aa.ps1 download address local address"를 실행할 수 있습니다.
입력 매개변수를 전달할 수 있는 $args, 위 예시는 스크립트를 실행할 때 매개변수를 직접 전달하는 데 사용하며, 스크립트를 완료한 후에는 나중에 쉽게 다운로드할 수 있습니다.
PowerShell로 실행된다면 ".aa.ps1 다운로드 주소 로컬 주소"가 됩니다.
구체적인 효과는 아래 그림에 나와 있습니다

이 스크립트는 오류를 검증하지 않고 단지 빠르게 처리하려고 합니다. 형님들, 이건 이미 아주 간단한데, 너무 복잡하게 만들고 싶으면 정말 희망이 없습니다.






이전의:PowerShell은 .net을 호출하고 이벤트에 구독합니다 [소스 코드]
다음:리눅스 원격 설치 WDLinux MySQL 연결이 실수로 끊기거나 컴파일이 오래 걸리는 것에 대해 더 이상 걱정하지 마세요
 집주인| 게시됨 2017. 1. 17. 오후 5:25:20 |
PowerShell은 .net을 호출하고 이벤트에 구독합니다 [소스 코드]
http://www.itsvse.com/thread-3466-1-1.html
(출처: 건축가)
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com