【问题标题】:Is there a way we can upload files to google drive folder through CMD in windows [closed]有没有办法我们可以通过Windows中的CMD将文件上传到谷歌驱动器文件夹[关闭]
【发布时间】:2021-02-23 13:11:20
【问题描述】:

我有大量文件需要经常上传到 Google 云端硬盘。所以我在想是否有一种方法可以通过 Windows 中的 CMD 实现这一点(这样我就可以创建一个 bat 文件并将其作为任务调度程序中的任务进行调度),就像 AWS 有 AWS 命令​​行界面一样?有没有办法通过windows中的CMD或者其他可以实现这个功能的方式上传文件到Drive?

【问题讨论】:

    标签: batch-file cmd google-drive-api scheduled-tasks


    【解决方案1】:

    答案:

    您可以使用 Google Drive API Python 库执行此操作,然后从批处理文件中运行它。

    更多信息:

    Google 在其Python Quickstart 页面上提供了有关如何使用 Python 连接到 Drive API 的大量文档。您需要按照包括创建 Cloud Platform 项目和启用 Drive API 在内的步骤操作,但一旦完成,您就可以设置一个连接到您的 Drive 的 .py 文件。

    上述快速入门提供了一个关于如何列出文件的示例,但您必须使用上传方法。有更多关于上传方法类型的信息here 包括示例。

    完成这一切后,您可以设置一个不错的小批处理文件来执行您的 python 脚本:

    cd "C:\Users\Rafa\Documents\python_scripts"
    python drive_upload.py
    pause
    

    第一次运行时,系统会提示您授权访问 - 但一旦完成并保存您的访问令牌,您就可以根据需要运行批处理。

    注意:绝对没有办法仅通过批处理命令本地访问 Drive API,您需要运行一个程序使用批处理连接到 API。

    参考资料:

    【讨论】:

    • 请尽量避免回答被认为与 StackOverflow 无关的问题。
    • 我不同意 NB:如果不使用客户端库,绝对无法访问 Drive API 请参阅 stackoverflow.com/questions/56808846@Compo 关闭是有争议的。
    • @TheMaster,我从上面读到的是“批处理本身没有这个功能。”是您引用的段落中的一个重要遗漏。如果您愿意,请随意在适当的地方讨论关闭,(这不在其他人的答案下方的 cmets 中),但从技术上讲,所提出问题的答案是 YesNo。这是一个专门解决特定编码问题的网站,而超级用户将为诸如此类的通用软件相关问题提供更现实的平台。
    • @Compo 我想不清楚:我评论的第一部分是针对拉法的,只有关于关闭的评论部分是针对你的。将问题解释为“如果是,如何”而不只是“是”或“否”问题是合理的。这个问题也不局限于“批处理”的本机功能。这对于 SuperUser 来说也不是一个有效的问题,因为它确实涉及编码/编程。我可以同意缺乏研究,但这不是一个有效的密切理由。
    • 我的评论@TheMaster很清楚;您仅不同意 Rafa 的部分评论,即不将其放在发布的上下文中,因此假设是有意的。至于其余的,我已经告诉过你,这里不是讨论关闭通知的正确地方,所以请不要。你知道,评论不是为了那个,也不是为了扩展讨论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多