计划将Google表单导出为使用bat-file的xlsx

我find了一个简单的方法来下载一个Google表格作为xlsx。 只需导航到:

https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx

我可以安排使用batch file下载这个xlsx:

start "" https://docs.google.com/spreadsheets/d/SHEET-ID/export?exportFormat=xlsx 

问题是,我的浏览器设置下载path,并创build重复,例如download.xlsx,下载(1).xlsx,下载(2).xlsx等

我发现使用bitsadmin的另一个解决scheme,但有一些问题。

 bitsadmin.exe /transfer "MyExport" https://docs.google.com/spreadsheets/d/SPREADSHEET-ID/export?exportFormat=xlsx C:\MyDir\GoogleSheet.xlsx 

这允许我select下载目录和文件名,这会覆盖每次运行它。 但是,我使用bitsadmin看到的示例直接链接到一个文件,例如url.com/download.zip。 我的链接不是直接到文件,因此我下载的.xlsx是空的。

我能解决这个问题吗? 我不想使用第三方应用程序。

谢谢。

我解决了这个问题:

 ::open browser and download start "" https://docs.google.com/spreadsheets/d/SPREADSHEET-ID/export?exportFormat=xlsx ::create timeout to give time to download timeout /t 10 ::move download to overwrite old version move /Y "C:\Users\Bob\Downloads\Name of Spreadsheet (1).xlsx" "C:\Dir\Name of Spreadsheet.xlsx" ::optional, close browser taskkill /F /IM chrome.exe /T