J'utilise Google Drive pour synchroniser des documents personnels lorsque je suis au travail et j'ai besoin de mettre à jour un fichier à la maison rapidement à des fins personnelles. J'ai des tâches à la maison exécutées sous le gestionnaire de tâches, qui utilise ces fichiers mis à jour et parfois ils sont sensibles au temps.
Donc, je dois configurer quelque chose, qui forcera une synchronisation sur le dossier google drive de mon ordinateur personnel, avant de démarrer la tâche planifiée et d'obtenir les dernières mises à jour que j'ai apportées à ce fichier, pendant que je suis au travail.
Jusqu'à présent, toutes mes recherches pointent vers une pause et un redémarrage du lecteur Google à partir de l'icône de la barre d'état, afin de forcer une synchronisation, à moins de l'arrêter et de le redémarrer. J'ai essayé et trouvé que ce schéma fonctionnait, mais il n'y a aucun moyen de répliquer la même fonction à partir de la ligne de commande, c'est-à-dire qu'il n'y a pas de commutateur de ligne de commande tel que:
googledrivesync.exe /pause
ou
googledrivesync.exe /restart
J'ai essayé de configurer un travail de clé automatique pour effectuer ce travail de pointage et de clic de souris, mais en raison du nombre incohérent d'icônes de plateau, c'est un hasard dans le meilleur des cas.
J'ai également essayé de tuer googledrivesync.exe à l'aide de taskkill et de le redémarrer, mais, après l'exécution de googledrivesync.exe, il laisse une boîte DOS ouverte sur le bureau. Et si cela est fait quelques fois de plus (et cela se fait lorsque mon travail d'ordinateur domestique s'exécute toutes les 15 minutes), le nombre de ces fenêtres, gêne l'exécution de ma tâche planifiée en raison de la couverture de tout l'écran.
Toutes autres idées ou fonctionnalités Google Drive non documentées sont grandement appréciées.
la source
net stop
&net start
. Si quelqu'un (ou vous-même) n'a pas de réponse avant que je puisse accéder à un système de test ce week-end, je vais voir si je peux vous obtenir plus de détails. Google Drive peut également contenir d'autres paramètres de ligne de commande que vous n'avez pas encore trouvés, mais je n'en suis pas sûr et vous semblez avoir déjà suffisamment chassé pour rendre cette possibilité peu probable.taskkill
pour le tuer, puis une autre commande pour redémarrer. Ou PowerShell pourrait le faire plus gracieusement. Voyons voir si l'une d'elles fonctionnera, ou il pourrait y avoir une autre solution ...Réponses:
la source
Puisque vous avez déjà une méthode pour mettre fin au service, et que le seul problème est la fenêtre stub cmd, il suffit d'écrire un petit script batch qui:
Quelque chose comme ça:
la source
taskkill
suggestion soit de tuer un service. À moins que je sois totalement dans le noir, mon processus googledrivesync fonctionne comme un processus normal, pas comme un service et je veux qu'il fonctionne de la même manière, c'est-à-dire PAS UN SERVICE. Existe-t-il un moyen d'exécuter ce processus à partir de la ligne de commande et de l'envoyer en arrière-plan, afin que je puisse quitter la fenêtre DOS à partir de laquelle il s'est exécuté, sans tuer le processus googledrivesync?/fi
car il peut s'agir d'un service mais vous pouvez utiliser/im
pour filtrer par nom de l'image de processus.taskkill
)?C'est une vieille question. Mais puisque cela est apparu lorsque je cherchais le même problème. Voici ce que j'ai fait.
Une petite application C # qui devrait faire ce que OP voudrait pour 'googledrivesync.exe / restart'
la source
Je ne sais pas si je suis en retard, mais c'est ce que j'utilise depuis 3 à 4 ans pour sauvegarder mes données sur gdrive. Je clique simplement sur une icône du fichier de commandes que j'ai créé et la ligne ci-dessous en fait partie. Cela démarrera Google Drive à partir d'un fichier de commandes. J'espère que cela t'aides.
c:> Démarrer C: \ Progra ~ 1 \ Google \ Drive \ google ~ 1.exe
utiliser la commande de démarrage ne laissera pas la boîte de dos noire ouverte :-)
Pour mettre fin à Google Drive
vous pouvez utiliser la commande à partir de l'invite dos
taskkill / f / im googledrivesync.exe
J'espère que cela t'aides.
Apoorva
la source
taskkill /f /im google~1.exe
Il n'y a qu'une seule façon de forcer une synchronisation dans Google Drive. Vous devez avoir un "fichier en conflit" que Google ne peut pas synchroniser (corrompu ou autre). Vous faites ensuite un clic droit sur l'icône Gdrive, sélectionnez "Afficher les fichiers non synchronisables" et cliquez sur "Réessayer".
Fonctionne à chaque fois et synchronise 15 serveurs cloud entre eux. PITA, ils devraient avoir une option pour forcer la resynchronisation mais nous savons tous pourquoi ils ne le font pas - la bande passante. Google a baissé la fréquence de resynchronisation pour réduire les coûts, simplement et simplement.
la source
Après avoir écrit une petite application juste pour résoudre ce problème, elle redémarrera régulièrement l'application Google Drive, ce qui forcera la resynchronisation. J'espère que cela aide :)
Automatiser - Forcer Google Drive à synchroniser les fichiers
la source