Batch file 有没有办法在windows中通过CMD将文件上传到google drive文件夹

Batch file 有没有办法在windows中通过CMD将文件上传到google drive文件夹,batch-file,cmd,google-drive-api,scheduled-tasks,Batch File,Cmd,Google Drive Api,Scheduled Tasks,我有大量的文件需要经常上传到谷歌硬盘。所以我在想,是否有一种方法可以通过windows中的CMD实现这一点(这样我就可以创建一个bat文件并将其作为任务调度程序中的任务进行调度),就像AWS有AWS命令行界面一样?是否有一种方法可以通过windows中的CMD或任何其他方式将文件上载到驱动器,从而实现此功能?回答: 您可以通过使用GoogleDriveAPI Python库来实现这一点,然后从批处理文件运行它 更多信息: Google在其页面上提供了关于如何使用Python连接到驱动器API的优

我有大量的文件需要经常上传到谷歌硬盘。所以我在想,是否有一种方法可以通过windows中的CMD实现这一点(这样我就可以创建一个bat文件并将其作为任务调度程序中的任务进行调度),就像AWS有AWS命令行界面一样?是否有一种方法可以通过windows中的CMD或任何其他方式将文件上载到驱动器,从而实现此功能?

回答: 您可以通过使用GoogleDriveAPI Python库来实现这一点,然后从批处理文件运行它

更多信息: Google在其页面上提供了关于如何使用Python连接到驱动器API的优秀文档。您需要遵循以下步骤,包括创建云平台项目和启用驱动器API,但完成后,您可以设置连接到驱动器的
.py
文件

前面提到的快速启动提供了一个如何列出文件的示例,但是您必须使用上载方法。有更多关于上传方法类型的信息,包括示例

完成这些之后,您可以设置一个漂亮的小批处理文件来执行python脚本:

cd "C:\Users\Rafa\Documents\python_scripts"
python drive_upload.py
pause
第一次运行此操作时,系统会提示您授权访问-但一旦完成并保存了访问令牌,您就可以随心所欲地运行批处理

NB:绝对没有办法仅通过批处理命令本地访问驱动器API,您需要运行一个程序,该程序使用批处理连接到API

我希望这对你有帮助

参考资料:

请尽量避免回答被认为是StackOverflow主题之外的问题。我不同意NB:如果不使用客户端库,绝对无法访问驱动器API。请参阅@Compo。闭包是有争议的。@大师,我从上面读到的是“批处理本机没有此功能。”是您引用的部分段落中的一个重要遗漏。如果您愿意,可以在适当的地方自由讨论结束语(这不在其他人回答下面的评论中),但从技术上讲,对所提出问题的回答是
。这是一个专门针对特定编码问题的网站,而超级用户则会为类似这样的通用软件相关问题提供一个更现实的平台。@Compo我想这并不清楚:我的评论的第一部分是针对Rafa的,只有关于关闭的评论部分是针对您的。将问题解释为“如果是,如何”是合理的,而不仅仅是“是”或“否”问题。问题也不局限于“批处理”的本机功能。这对于超级用户来说也不是一个有效的问题,因为它确实涉及编码/编程。我可以同意缺乏研究,但这不是一个合理的接近的理由;你不同意的只是拉法评论的一部分,也就是说,没有把它放在发布的上下文中,因此假设它是有意的。至于其余的部分,我已经告诉过你,这不是辩论关闭通知的正确地点,所以请不要。你知道,评论并不是为了那个,也不是为了扩大讨论。