2017-02-10 7 views
1

OneDriveアカウントとDropboxアカウントを持っています。バッチファイルを使用して、自分のフォルダ&のファイルを適切な場所にコピーします。OneDriveの同期ステータスをバッチファイルから判断する

バッチファイルの先頭に、私はSYSINTERNALS PSSUSPENDコマンドを使用してDropboxを中断します。 OneDriveが完全に同期されると、SYSINTERNALSを使用してDropboxを再開できます。

私は現在、再開する前に遅延戦術を使用していますが、OneDriveの終了時を正確に知っていればよいでしょう。

私は同期を取り消すことができましたが、私はDropboxの同期状態を判断する方法もわかりません。

+0

もっと良いソウルティションを探していますが、その間にdropboxにはこのようなpythonスクリプトがあります:http://www.dropboxwiki.com/dropbox-addons/python-script-to-get-ウィンドウ内のファイルまたはフォルダのステータス – nephi12

答えて

1

遅くとも、誰かを助けるかもしれません。私はちょうど自分自身を発見

一つの愚かな簡単な解決策:

%LocalAppData%\Microsoft\OneDrive\logs\Personal\ 

をチェックしてください(他のOSで、Windows用、同様のユーザーフォルダ)

SyncDiagnostics.logファイルがあります。

OneDriveが同期しているときに更新され、オンラインファイルの状態とマッピングがチェックされ、同期が完了したときに更新されます。 (一つの小さな警告、しかし:。同期するだけで、ファイルがファイルハンドルによってブロックされたときにOneDriveは、ログは更新されません)

たとえば、ファイルの変更をチェックして、変数

をチェックすることができます
SyncProgressState: 

私の経験上、完了のために0、同期のために255が表示されます。

FilesToDownloadFilesToUploadなどのように、利用できる他の興味深い変数もあります。

関連する問題