2012-12-27 60 views

回答

4

您需要探索的頁面有點找出一些細節。這是一個我已經測試成功的完整腳本。

Invoke-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-51.html | 
select -expand images | 
select -expand src | 
foreach { start-bitstransfer $("http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}" -f $_) C:\Users\Public\Downloads} 
+0

這工作得很好,謝謝。這不是我想要的,因爲它比從瀏覽器中將頁面保存爲完整的網頁稍微混亂。我運行了'foreach($(x)in(1..81)){Invoke-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html | 選擇-expand圖像| select -expand src | foreach {start-bitstransfer $(「http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}」-f $ _)C:\ temp}}' –

+0

&&' foreach($(1..81)){Invoke-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-ZH-$x.html -OutFile C: \ temp \ $ x.html}',它工作。如果PowerShell有一個完整的網頁選項,這將會容易得多。 –

+0

'foreach($ x in(1..81)){Invoke-WebRequest http://mitpress.mit.edu/sites/default/files/titles/content/sicm/book-Z-H-$x.html | 選擇-expand圖像| select -expand src | foreach {start-bitstransfer $(「http://mitpress.mit.edu/sites/default/files/titles/content/sicm/{0}」-f $ _)C:\ temp}}'格式化錯誤 –