Windows 7のコマンドプロンプトからGoogleドライブの同期を強制する方法


8

仕事中にGoogleドライブを使用して個人ドキュメントを同期していて、個人的な目的のために自宅でファイルをすばやく更新する必要があります。これらの更新されたファイルを使用するタスクマネージャーの下で、自宅でタスクを実行しています。

そのため、スケジュールされたタスクを開始する前に、自宅のコンピューターのgoogleドライブフォルダーを強制的に同期する何かを設定し、仕事中にそのファイルに加えた最新の更新を取得する必要があります。

これまでのところ、私の検索はすべて、同期を強制するためにトレイを停止して再起動するのではなく、トレイアイコンからGoogleドライブを一時停止して再起動することを示しています。私はこのスキームが機能していることを試してみましたが、コマンドラインから同じ機能を複製する方法はありません。つまり、次のようなコマンドラインスイッチはありません。

googledrivesync.exe /pause 

または

googledrivesync.exe /restart

このマウスポインティングとクリックのジョブを実行するように自動ホットキージョブを設定しようとしましたが、トレイアイコンの数に一貫性がないため、最良の場合はヒットとミスです。

また、taskkillを使用してgoogledrivesync.exeを強制終了して再起動しようとしましたが、googledrivesync.exeを実行すると、デスクトップのDOSボックスが開いたままになります。そして、これがさらに数回行われる場合(そして私のホームコンピュータージョブが15分ごとに実行されるときに行われます)、これらのウィンドウの数は、画面全体を覆うため、スケジュールされたタスクの実行を妨害します。

その他のアイデアや文書化されていないGoogleドライブの機能は大歓迎です。


おそらくnet stop&を介してサービスを停止/再開しますnet start。今週末にテストシステムに行く前に誰か(または自分自身)が答えを返さない場合は、詳細を入手できるかどうかを確認します。Googleドライブには、まだ見つけていない他のコマンドラインパラメータも含まれている可能性がありますが、これについてはよくわからないため、十分なハンティングを行ってその可能性を低くしているようです。
Iszi


いいえ、それはsuperuser.com/questions/463801/…質問の複製ではありません。私はその答えを見て読みましたが、私の必要性は、無人アップデートではなく「オンデマンド」アップデートです
MelBurslan

@lsziサービスとして実行していません。私は主に日中、家から離れているときにオンデマンドでそれを起動し、家に帰ったときにそれをシャットダウンします。
MelBurslan 2014

@MelBurslan確かに、サービスとして登録されていないようです。あなたはそれtaskkillを殺すためにやることができ、それから再起動するための別のコマンドです。または、PowerShellがより適切に実行できる場合もあります。それらの1つが機能するか、別の解決策があるかどうかを確認してみましょう...
Iszi

回答:


3
  1. プロセスGoogleDriveSyncを強制終了します
  2. コマンドプロンプトで、c:\ program files \ Google \ drive \フォルダーに移動します
  3. googledrivesync.exe / autostartを実行します

2

すでにサービスを終了するメソッドがあり、唯一の問題はスタブcmdウィンドウであるため、次のような小さなバッチスクリプトを記述します。

  1. メソッドを実行してサービスを再起動します
  2. シェルを死なせます。

このようなもの:

taskkill /fi "Service eq Google Sync"
exit

私の無知を許してください、しかしあなたのtaskkill提案はサービスを殺すためのもののようです。私が完全に暗闇にいる場合を除いて、私のgoogledrivesyncプロセスはサービスとしてではなく通常のプロセスとして実行され、同じように機能させたい、つまりサービスではありません。このプロセスをコマンドラインから実行してバックグラウンドに送信する方法はありますか?これにより、googledrivesyncプロセスを強制終了せずに、実行元のDOSウィンドウを終了できますか?
MelBurslan 2015

@MelBurslan実際には、taskkillはプロセスとサービスを終了できます。これはサービスの/fi可能性があるため使用/imしていますが、プロセスイメージの名前でフィルタリングするために使用できます。
Braiam 2015

私はtaskkillに精通していますが、私の問題はまだ残っています(googledrivesync.exeがメジャーな方法で更新されていない限り)。このプロセスを強制終了した後、コマンドラインから開始できるようにする必要があります。また、実行が完了した後、dos / cmdウィンドウを終了する必要があります。しかし、googledrivesync.exeを実行すると、実行可能ファイルがコマンドプロンプトを解放することはありません。したがって、バッチに入れても違いはありません。Windowsのエキスパートではありません。したがって、プロセスをバックグラウンドに送信するトリックがある場合、私はそれを認識していません。
MelBurslan 2015

これは適切なシャットダウンですか、強制終了ですか(どういう意味taskkillですか)?
Chaminda Bandara 2018

@ChamindaBandara taskkillは、/ fを使用した場合、プロセスにkillシグナルを送信するだけです。それ以外の場合は通常、終了を送信します。
Braiam 2018

2

これは古い質問です。しかし、これは私が同じ問題を探していたときに現れたので。これが私がしたことです。

OPが「googledrivesync.exe / restart」に必要な処理を実行する小さなC#アプリ

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;

namespace StartStopGDrive
{
  class Program
  {
    static void Main(string[] args)
    { 
      Process[] procs = Process.GetProcesses();
      foreach (Process proc in procs)
      {
        if (proc.ProcessName == "googledrivesync")
          proc.Kill();
      }
      Process.Start(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Google Drive\Google Drive");
    }
  }
}

1

私が遅刻しても私はわからないが、これは過去3〜4年以来、データをgdriveにバックアップするために使用しているものです。作成したバッチファイルのアイコンをクリックするだけで、下の行がその一部になります。これにより、バッチファイル内からGoogleドライブが起動します。お役に立てれば。

c:>起動C:\ Progra〜1 \ Google \ Drive \ google〜1.exe

startコマンドを使用しても、黒いDOSボックスが開いたままになることはありません。

グーグルドライブを終了するには

dosプロンプトからコマンドを使用できます

taskkill / f / im googledrivesync.exe

お役に立てれば。

アポオルバ


2番目のGoogleドライブが実行されている場合taskkill /f /im google~1.exe
MotsManish 2018

0

Googleドライブで同期を強制する方法は1つだけです。Googleが同期できない「破損したファイル」が必要です(破損しているなど)。次に、Gdriveアイコンを右クリックし、「非同期ファイルの表示」を選択して、「再試行」をクリックします。

常に機能し、15台のクラウドサーバーを互いに同期しています。PITA、彼らは再同期を強制するオプションを持っているべきですが、彼らがそうしない理由を私たちは皆知っています-帯域幅。Googleは再同期の頻度を低くして、コストを削減しました。


-4

この問題に対処するためだけに小さなアプリを作成した場合、Googleドライブアプリが定期的に再起動され、再同期が強制されます。それが役に立てば幸い :)

自動化-Googleドライブにファイルを同期させる


3
それが何をし、費用をかけるか、より詳細に説明できますか?VirusTotalはほとんど問題なく表示されましたが、問題があると示されているのは1つだけです:Kingsoft Win32.Troj.IAgent.wt。(kcloud)20150211
Sun

すみませんが、あなたのアプリケーションは私のために何もしません。それはまだグラフィカル(トレイアイコンに依存)であり、定期的です。コマンドラインからオンデマンドで実行できるものが必要です。
MelBurslan 2015

これは誤検知アラートです。そして、タスクが最新のファイルを取得する前に、最新のファイルを用意することが目的ではありませんか?私のアプリは、コピーを最新に保つだけです。しかし、必要に応じて、定期的に実行せずにGoogleドライブを再起動するだけの.exeを送信できます。したがって、必要に応じてオンデマンドまたはスケジュールで実行できます。
Shunmugh Sundaram 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.