使用.bat或xslt 2.0从网站下载.csv文件

时间:2018-01-25 13:29:52

标签: csv batch-file xslt-2.0 downloading

我正在尝试使用当前文件夹(或指定)中的.csv文件从a website下载.bat文件。

我认为下载如何适用于此.csv文件存在一些问题;我认为它仅在按钮/标签点击时下载。

如果向下滚动,可以选择 - 使用以下uri下载此时间序列和绿色标签.csv

https://www.ons.gov.uk/generator?format=csv&uri=/economy/inflationandpriceindices/timeseries/chaw/mm23

这是我的.bat文件内容:

@echo off
SET "FILENAME=%~dp0\series.csv"
bitsadmin.exe /transfer "JobName" https://www.ons.gov.uk/generator?format=csv&uri=/economy/inflationandpriceindices/timeseries/chaw/mm23 "%FILENAME%"

我甚至尝试使用XSLT 2.0执行此操作,但我无法自动执行此下载。

1 个答案:

答案 0 :(得分:1)

我对批处理并不熟悉,我认为对于这项工作而言,powershell在长期支持和易用性方面是更好的工具。这是通过给定链接下载文件的示例脚本

$url = "https://www.ons.gov.uk/generator?format=csv&uri=/economy/inflationandpriceindices/timeseries/chaw/mm23"
$output = "$PSScriptRoot\series.csv"
$start_time = Get-Date

Invoke-WebRequest -Uri $url -OutFile $output
Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)"

使用名为download.ps1的脚本创建示例文件。 您需要cd到文件目录并像.\download.ps1

一样运行它