Old*_*BIE 3 batch-file dropbox onedrive
我有一个 OneDrive 帐户和一个 Dropbox 帐户。我使用批处理文件将文件夹和文件复制到适当的位置。
在批处理文件的开头,我使用 SYSINTERNALS PSSUSPEND 命令来暂停 Dropbox。然后,当 OneDrive 完全同步时,我可以使用 SYSINTERNALS 恢复 Dropbox。
我目前在恢复之前使用延迟策略,但如果我确切地知道 OneDrive 何时完成会更好。
我可以反转同步,但我也不知道如何确定 Dropbox 的同步状态。
迟到的回答,但也许对某人有帮助。
我自己发现了一个愚蠢的简单解决方案:查看
%LocalAppData%\Microsoft\OneDrive\logs\Personal\
Run Code Online (Sandbox Code Playgroud)
(对于 Windows,其他操作系统中的类似用户文件夹)
有一个SyncDiagnostics.log文件。
当 OneDrive 同步、检查在线文件的状态和映射以及同步完成时,它会更新。(不过,有一点需要注意:当唯一要同步的文件被文件句柄阻止时,OneDrive 不会更新日志。)
例如,您可以检查文件修改,然后检查变量
SyncProgressState:
Run Code Online (Sandbox Code Playgroud)
根据我的经验,它显示0已完成和255同步。
您还可以使用其他有趣的变量,例如FilesToDownload等等FilesToUpload。
| 归档时间: |
|
| 查看次数: |
6180 次 |
| 最近记录: |