Windows
RoboCopy 從網路上的文件?
是否可以使用 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 不會。