Ich verwende Google Drive, um persönliche Dokumente zu synchronisieren, wenn ich bei der Arbeit bin, und muss eine Datei zu Hause für persönliche Zwecke schnell aktualisieren. Ich habe Aufgaben zu Hause, die unter dem Task-Manager ausgeführt werden, der diese aktualisierten Dateien verwendet und manchmal zeitkritisch ist.
Daher muss ich etwas einrichten, das eine Synchronisierung im Google Drive-Ordner meines Heimcomputers erzwingt, bevor ich die geplante Aufgabe starte und die neuesten Aktualisierungen erhalte, die ich während der Arbeit an dieser Datei vorgenommen habe.
Bisher deuten alle meine Suchvorgänge darauf hin, das Google-Laufwerk über das Taskleistensymbol anzuhalten und neu zu starten, um eine Synchronisierung zu erzwingen, ohne es herunterzufahren und neu zu starten. Ich habe versucht und festgestellt, dass dieses Schema funktioniert, aber es gibt keine Möglichkeit, dieselbe Funktion über die Befehlszeile zu replizieren, dh es gibt keinen Befehlszeilenschalter wie:
googledrivesync.exe /pause
oder
googledrivesync.exe /restart
Ich habe versucht, einen Autohotkey-Job für diesen Mauszeig- und Klickjob einzurichten, aber aufgrund der inkonsistenten Anzahl von Tray-Symbolen ist dies im besten Fall ein Hit und Miss.
Ich habe auch versucht, googledrivesync.exe mit taskkill zu beenden und neu zu starten, aber nach dem Ausführen von googledrivesync.exe bleibt eine DOS-Box auf dem Desktop geöffnet. Und wenn dies noch einige Male durchgeführt wird (und dies geschieht, wenn mein Heimcomputerjob alle 15 Minuten ausgeführt wird), behindert die Anzahl dieser Fenster die Ausführung meiner geplanten Aufgabe, da der gesamte Bildschirm abgedeckt wird.
Alle anderen Ideen oder undokumentierten Google Drive-Funktionen werden sehr geschätzt.
quelle
net stop
&net start
. Wenn jemand (oder Sie selbst) keine Antwort hat, bevor ich an diesem Wochenende zu einem Testsystem gelangen kann, werde ich sehen, ob ich Ihnen weitere Einzelheiten mitteilen kann. Google Drive verfügt möglicherweise auch über einige andere Befehlszeilenparameter, die Sie noch nicht gefunden haben, aber ich bin mir nicht sicher, und Sie scheinen bereits genug gejagt zu haben, um diese Möglichkeit unwahrscheinlich zu machen.taskkill
, um es zu töten, und dann einen weiteren Befehl, um neu zu starten. Oder PowerShell kann dies eleganter tun. Mal sehen, ob eine davon funktioniert oder ob es eine andere Lösung gibt ...Antworten:
quelle
Da Sie bereits eine Methode zum Beenden des Dienstes haben und das einzige Problem das Stub-Cmd-Fenster ist, schreiben Sie einfach ein kleines Batch-Skript, das:
Etwas wie das:
quelle
taskkill
Vorschlag darin besteht, einen Dienst zu beenden. Sofern ich nicht völlig im Dunkeln bin, wird mein googledrivesync-Prozess als regulärer Prozess ausgeführt, nicht als Dienst, und ich möchte, dass er auf die gleiche Weise funktioniert, dh NICHT als SERVICE. Gibt es eine Möglichkeit, diesen Prozess über die Befehlszeile auszuführen und an den Hintergrund zu senden, damit ich das DOS-Fenster verlassen kann, in dem er ausgeführt wurde, ohne den googledrivesync-Prozess zu beenden?/fi
da es sich möglicherweise um einen Dienst handelt, den Sie jedoch verwenden können, um/im
nach dem Namen des Prozessabbilds zu filtern.taskkill
)?Das ist eine alte Frage. Aber da dies auftauchte, als ich nach dem gleichen Problem suchte. Hier ist was ich getan habe.
Eine kleine C # -App, die das tun sollte, was OP für 'googledrivesync.exe / restart' möchte.
quelle
Ich weiß nicht, ob ich zu spät komme, aber das ist es, was ich seit 3 bis 4 Jahren verwende, um meine Daten auf gdrive zu sichern. Ich klicke einfach auf ein Symbol der Batch-Datei, die ich erstellt habe, und die folgende Zeile ist Teil davon. Dadurch wird Google Drive aus einer Batchdatei heraus gestartet. Hoffe das hilft.
c:> Starten Sie C: \ Progra ~ 1 \ Google \ Drive \ google ~ 1.exe
Mit dem Startbefehl bleibt die schwarze Dos-Box nicht offen :-)
So beenden Sie das Google-Laufwerk
Sie können den Befehl an der Eingabeaufforderung dos verwenden
taskkill / f / im googledrivesync.exe
hoffe das hilft.
Apoorva
quelle
taskkill /f /im google~1.exe
Es gibt nur eine Möglichkeit, eine Synchronisierung in Google Drive zu erzwingen. Sie benötigen eine "Konfliktdatei", die Google nicht synchronisieren kann (beschädigt oder was auch immer). Klicken Sie dann mit der rechten Maustaste auf das Gdrive-Symbol, wählen Sie "Nicht synchronisierbare Dateien anzeigen" und klicken Sie auf "Wiederholen".
Funktioniert jedes Mal und synchronisiert 15 Cloud-Server miteinander. PITA, sie sollten die Option haben, die Neusynchronisierung zu erzwingen, aber wir alle wissen, warum sie dies nicht tun - Bandbreite. Google hat die Resync-Frequenz reduziert, um die Kosten zu senken.
quelle
Haben Sie eine kleine App geschrieben, um dieses Problem zu beheben. Sie startet die Google Drive-App regelmäßig neu und erzwingt eine erneute Synchronisierung. Ich hoffe es hilft :)
Automatisieren - Erzwingen Sie, dass Google Drive Dateien synchronisiert
quelle