【问题标题】:Syncing OneDrive (SkyDrive) with Batch File (via cmd)将 OneDrive (SkyDrive) 与批处理文件同步(通过 cmd)
【发布时间】:2018-12-13 03:44:55
【问题描述】:

基本上,我想知道是否可以将 OneDrive 与批处理文件同步。看,每当我进入文件资源管理器时,我都可以同步它,右键单击左侧的“OneDrive”,然后单击“同步”,但我想知道是否有命令窗口已合并以在使用时具有完全相同的效果批处理文件。我不知道它是什么并且搜索无济于事,所以我希望你能帮助我!不管需要什么,我相信这将是一个非常简单的脚本;问题是找出要使用的命令。这是一个图片示例:

【问题讨论】:

    标签: windows batch-file onedrive


    【解决方案1】:

    从命令行或批处理文件中关闭 OneDrive:

        %LOCALAPPDATA%\Microsoft\OneDrive\OneDrive.exe /shutdown
    

    从命令行启动 OneDrive:

        %LOCALAPPDATA%\Microsoft\OneDrive\OneDrive.exe /background
    

    如果省略 /background 开关,则资源管理器将打开到您的用户配置文件中的 OneDrive 文件夹,但 OneDrive 不会启动。

    如果从批处理文件重新启动 OneDrive,则添加 START 命令,否则批处理文件不会结束:

        start %LOCALAPPDATA%\Microsoft\OneDrive\OneDrive.exe /background
    

    【讨论】:

      【解决方案2】:

      获取我的oneDriveSync.bat 并对其进行测试。请注意,它仅在机器语言为英语时才有效。Sync 始终是第三个动词,但如果它不活动,第三个将是 Pause,所以我无法创建目前是独立于语言的版本。

      【讨论】:

      • 我试过了,但是当我检查任务栏左下角的OneDrive同步图标时,它说自从我上次自己做以来它仍然没有同步(没有你给我看的脚本);我有Windows 8.1 Pro,机器语言是英文,所以不知道怎么回事。
      • @LaughableJunnyzup - 控制台中有输出吗?
      • @LaughableJunnyzup - 如果您知道如何获取访问令牌,您可以使用 http 请求来执行此操作 -> msdn.microsoft.com/en-us/library/windows/apps/jj680723.aspx
      • 我应该提到我将 OneDrive 文件夹移动到 E: Drive。我不确定这是否会有所不同。是的,命令提示符确实显示了一些文本,但在我阅读之前它就消失了。我不知道访问令牌是什么,但无论如何我都会调查一下。
      • @LaughableJunnyzup - 是的,它可能会有所作为。尝试通过打开的命令提示符调用蝙蝠。
      【解决方案3】:

      这是一个简单的解决方案:

      OneDrive 设置更改为 Windows 启动时不自动启动 创建一个 BAT 文件并在非高峰时段使用 Windows 任务计划程序启动 OneDrive。 在高峰时段结束时创建一个.BAT 文件到Taskkill OneDrive.exe

      Windows 10:

      命令行启动 OneDrive(并自动开始同步设置中的文件夹/文件)

      C:\Users\user\AppData\Local\Microsoft\OneDrive\OneDrive.exe
      

      Taskkill Onedrive.exe 的命令行

      Taskkill /IM OneDrive.exe /F
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-14
        • 1970-01-01
        • 2018-08-01
        • 2015-08-16
        • 2023-03-16
        • 2012-08-20
        • 1970-01-01
        相关资源
        最近更新 更多