我想在Windows中创建一个自动作业(可能是使用任务计划程序)将CSV文件从URL复制到我的桌面。根据我的收集,批处理文件无法从外部位置复制文件。不熟悉Powershell,但看起来它可能具备这种能力。
创建脚本并自动执行将文件(http://example.com/file.csv)复制到桌面的过程的最佳方法是什么?想要使用Windows原生功能而不必下载第三方应用程序。
感谢您的帮助!
答案 0 :(得分:2)
您可以使用powershell使用如下语法下载文件:
$client = new-object System.Net.WebClient
$client.DownloadFile("http://example.com/file.csv","C:\tmp\file.txt")
将其另存为脚本(something.ps1)。然后在任务计划程序中创建一个任务,并添加一个Open Program类型的新“Action”。使用程序PowerShell
,并指定脚本的路径(如C:\ something.ps1)作为参数。
更多信息:
答案 1 :(得分:0)
我对powershell知之甚少,所以我不知道它是否可以做到。我知道你不想使用第三方应用程序,但是你可以轻松地使用curl做你想要的东西,作为一个独立的exe:http://curl.haxx.se/dlwiz/
答案 2 :(得分:0)
Windows Scripting Host允许您通过HTTP获取文件。
见AnthonyWJones'在HTTP GET in VBS
回答根据需要更改代码,另存为.vbs文件,安排相同。