2009-03-03 3 views
3

httpのURLからファイルシステムにファイルをコピーまたはダウンロードするwindowsコマンドはありますか?私はコピー、xcopyとrobocopyで試してみました。そして、彼らはHTTP URLをサポートしていないようです。httpを使用するWindowsファイルコピー

答えて

7

これを実行するには、powershellスクリプトを使用できます。
のGet-ウェブhttp://www.msn.com/ -toFile www.msn.com.html

function Get-Web($url, 
    [switch]$self, 
    $credential, 
    $toFile, 
    [switch]$bytes) 
{ 
    #.Synopsis 
    # Downloads a file from the web 
    #.Description 
    # Uses System.Net.Webclient (not the browser) to download data 
    # from the web. 
    #.Parameter self 
    # Uses the default credentials when downloading that page (for downloading intranet pages) 
    #.Parameter credential 
    # The credentials to use to download the web data 
    #.Parameter url 
    # The page to download (e.g. www.msn.com)  
    #.Parameter toFile 
    # The file to save the web data to 
    #.Parameter bytes 
    # Download the data as bytes 
    #.Example 
    # # Downloads www.live.com and outputs it as a string 
    # Get-Web http://www.live.com/ 
    #.Example 
    # # Downloads www.live.com and saves it to a file 
    # Get-Web http://wwww.msn.com/ -toFile www.msn.com.html 
    $webclient = New-Object Net.Webclient 
    if ($credential) { 
     $webClient.Credential = $credential 
    } 
    if ($self) { 
     $webClient.UseDefaultCredentials = $true 
    } 
    if ($toFile) { 
     if (-not "$toFile".Contains(":")) { 
      $toFile = Join-Path $pwd $toFile 
     } 
     $webClient.DownloadFile($url, $toFile) 
    } else { 
     if ($bytes) { 
      $webClient.DownloadData($url) 
     } else { 
      $webClient.DownloadString($url) 
     } 
    } 
} 

ソースhttp://blogs.msdn.com/mediaandmicrocode/archive/2008/12/01/microcode-powershell-scripting-tricks-scripting-the-web-part-1-get-web.aspx

+0

素晴らしい!私はsshのcmdをpowershellに変更し、うまくいきました。 – Pablote

0

このためのコマンドラインユーティリティは覚えていません。

wscript your_script.js 

それとも、wgetコマンドでMSYSをインストールします。 たぶん、あなたは(WinHttpRequest付き)JavaScriptを使用して、そのようにそれを実行している同じような何かを実装することができます。

4

私はそれを行うことができるWindows上のコマンドに精通していませんが、私はこれらの目的のためにいつもWindows上でGNU wgetをダウンロードします。

1

cURLが頭に浮かぶ。

curl -o homepage.html http://www.apptranslator.com/ 

このコマンドは、ページをダウンロードしてhomepage.htmlファイルに保存します。 何千ものオプションがあります。

0

だけのWin32 API(Cのコードの1行...)

+1

あなたはどのapiを投稿できますか? –

1

使用を使用BITSAdmin Tool(bitsadminは、Windows上でコマンドラインユーティリティです)

例:

bitsadmin /transfer "Download_Job" /download /priority high "http://www.sourceWebSite.com/file.zip" "C:\destination\file.zip" 

どこに、 Download_Job - あなたが望む任意の仕事名

関連する問題