我正在尝试使用当前文件夹(或指定)中的.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
执行此操作,但我无法自动执行此下载。
答案 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