我想知道如何使用 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