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

Windows任务计划程序-将文件从URL复制到桌面,windows,powershell,csv,batch-file,scheduled-tasks,Windows,Powershell,Csv,Batch File,Scheduled Tasks,我想在Windows中创建一个自动作业(可能使用任务调度器),将CSV文件从URL复制到我的桌面。据我所知,批处理文件无法从外部位置复制文件。不熟悉Powershell,但看起来它可能具有该功能 例如,创建脚本并自动化将文件()复制到桌面的过程的最佳方法是什么?如果可能,希望使用Windows本机功能,而不必下载第三方应用程序 谢谢你的帮助 我对powershell知之甚少,所以我不知道它是否能做到。我知道您不喜欢使用第三方应用程序,但您可以轻松地使用curl,它是一个独立的exe:Window

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

例如,创建脚本并自动化将文件()复制到桌面的过程的最佳方法是什么?如果可能,希望使用Windows本机功能,而不必下载第三方应用程序


谢谢你的帮助

我对powershell知之甚少,所以我不知道它是否能做到。我知道您不喜欢使用第三方应用程序,但您可以轻松地使用curl,它是一个独立的exe:

Windows脚本主机允许您通过HTTP获取文件

见AnthonyWJones在


根据需要更改代码,另存为.vbs文件,计划相同。

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

$client = new-object System.Net.WebClient
$client.DownloadFile("http://example.com/file.csv","C:\tmp\file.txt")
将此保存为脚本(something.ps1)。然后在任务计划程序中创建一个任务,并添加一个新的“操作”,类型为Open Program。使用program
PowerShell
,并指定脚本的路径(如C:\something.ps1)作为参数

更多信息:

您可以在此处查看:例如,使用WebClient在powershell中下载文件。