使用 cmd 暂停 OneDrive 同步

使用 cmd 暂停 OneDrive 同步

我想知道如何使用 cmd 中的命令暂停 onedrive 同步。我这样做是因为我的 .minecraft 文件夹在 onedrive 中共享,当我玩 minecraft 时,它真的很慢,onedrive 会尝试同步正在使用的数据。现在我必须通过右键单击文件夹并单击暂停来暂停它,但我想知道使用 cmd 停止它的代码,这样我就可以制作一个 .bat 文件来暂停 onedrive 然后启动 minecraft。如果有人知道如何做到这一点,请告诉我。

谢谢,Kyle5953c

答案1

比 TASKILL 或 PSSUSPEND 更优雅的停止 OneDrive 的方法是:

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

答案2

您可以通过运行批处理文件来停止它,该文件将循环运行,以便它将停止 onedrive,直到您退出:

:Loop
Taskkill /f /im onedrive.exe
Goto loop

如果你想手动执行此操作,只需执行 Taskkill /f /im onedrive.exe

启动 minecraft 后,请运行此批处理文件。 在 Windows 7 上测试

答案3

我遇到了同样的问题,我的解决方法如下:暂停(关闭)Onedrive:

"%LOCALAPPDATA%\Microsoft\OneDrive\onedrive" /shutdown

恢复 Onedrive:

start "OneDrive" /B "%LOCALAPPDATA%\Microsoft\OneDrive\onedrive" /background

如果没有启动命令,Onedrive 将成为批处理命令的子任务,并且永远不会回来。/background 抑制用户提示

答案4

使用 pssuspend https://technet.microsoft.com/en-us/sysinternals/pssuspend

pssuspend onedrive minecraft pssuspend -r onedrive

相关内容