Windows 任务计划程序 - 将文件从 URL 复制到桌面

Windows Task Scheduler - Copy file from URL to Desktop

我想在 Windows 中创建一个自动化作业(可能使用任务计划程序)以将 CSV 文件从 URL 复制到我的桌面。据我所知,批处理文件无法从外部位置复制文件。不熟悉 Powershell,但看起来它可能具有该功能。

例如,创建脚本并自动执行将文件 (http://example.com/file.csv) 复制到我的桌面的过程的最佳方法是什么?如果可能,想使用 Windows 的原生功能而不必下载第三方应用程序。

感谢所有帮助!

我对powershell知之甚少,不知道能不能做到。我知道您不喜欢使用第三方应用程序,但是您可以使用作为单个独立 exe 提供的 curl 轻松地做您想做的事:http://curl.haxx.se/dlwiz/

Windows Scripting Host 允许您通过 HTTP 获取文件。

查看 AnthonyWJones 的回答

适当更改代码,另存为 .vbs 文件,安排相同。

您可以使用 powershell 下载文件,语法如下:

$client = new-object System.Net.WebClient
$client.DownloadFile("http://example.com/file.csv","C:\tmp\file.txt")

将其另存为脚本(某物。ps1)。然后在任务计划程序中创建一个任务并添加一个新的 "Action" 类型的 Open Program。使用程序 PowerShell,并指定脚本的路径(如 C:\something.ps1)作为参数。

更多信息: