Windows

RoboCopy 從網路上的文件?

  • January 8, 2013

是否可以使用 RoboCopy 從 Web 下載文件?那會是什麼語法?這是我正在嘗試的:

RoboCopy "http://www.google.com/" "C:\some_folder\" "index.html" /L /V /E /LOG:"C:\some_folder\test_robocopy.log" /R:10 /W:30

錯誤日誌給了我一個錯誤,似乎表明該文件是一個文件夾,並且它試圖將http://www.google.com作為我的位置電腦上的文件夾。

-------------------------------------------------------------------------------
  ROBOCOPY     ::     Robust File Copy for Windows                              
-------------------------------------------------------------------------------

 Started : Tue Jan 08 10:31:04 2013

  Source : C:\some_folder\http:\www.google.com\index.html\
    Dest : C:\some_folder\index.html\

   Files : *.*

 Options : *.* /V /L /S /E /COPY:DAT /R:10 /W:30 

------------------------------------------------------------------------------

2013/01/08 10:31:04 ERROR 123 (0x0000007B) Accessing Source Directory C:\some_folder\http:\www.google.com\index.html\
The filename, directory name, or volume label syntax is incorrect.

我能想到的唯一方法是創建一個 WebDAV 共享,例如 live.sysinternals.com 上的共享,然後將其定址為 UNC (\yoursite.com\folder) 和WebClient 服務將處理它。

但這需要在 Web 伺服器上進行特定配置。

此外,如果您使用的是 PS 3,請使用 Invoke-WebRequest。

編輯:在嘗試在命令行上訪問 WebDAV 共享之前,還要確保 WebClient 服務正在執行。Windows 資源管理器將按需啟動服務,但 cmd.exe 或 powershell.exe 不會。

引用自:https://serverfault.com/questions/464058