विंडोज 7 कमांड प्रॉम्प्ट से Google ड्राइव सिंक को कैसे मजबूर करें


8

जब मैं काम पर होता हूं तो व्यक्तिगत दस्तावेजों को सिंक करने के लिए मैं Google ड्राइव का उपयोग कर रहा हूं और व्यक्तिगत उद्देश्यों के लिए घर पर एक फाइल को जल्दी से अपडेट करने की आवश्यकता है। मेरे पास टास्क मैनेजर के तहत घर चलाने के कार्य हैं, जो इन अद्यतन फ़ाइलों का उपयोग करते हैं और कभी-कभी वे समय के प्रति संवेदनशील होते हैं।

इसलिए, मुझे कुछ सेट करने की आवश्यकता है, जो मेरे घर के कंप्यूटर के Google ड्राइव फ़ोल्डर पर एक सिंक को बाध्य करेगा, निर्धारित कार्य शुरू करने से पहले और उस फ़ाइल पर किए गए नवीनतम अपडेट प्राप्त करें, जबकि मैं काम पर हूं।

अब तक, मेरे सभी खोज ट्रे आइकन से Google ड्राइव को रोकने और पुनः आरंभ करने के लिए, एक सिंक को मजबूर करने के लिए, इसे बंद करने और इसे फिर से शुरू करने के लिए इंगित करते हैं। मैंने इस योजना को काम करने की कोशिश की और पाया, लेकिन कमांड लाइन से समान फ़ंक्शन को दोहराने का कोई तरीका नहीं है, अर्थात्, ऐसी कोई कमांड लाइन स्विच नहीं है:

googledrivesync.exe /pause 

या

googledrivesync.exe /restart

मैंने इस माउस को इंगित करने और नौकरी पर क्लिक करने के लिए एक ऑटोहोटेक नौकरी स्थापित करने की कोशिश की, लेकिन ट्रे आइकन की असंगत संख्या के कारण यह सबसे अच्छा मामला है और हिट है।

मैंने gokledrivesync.exe को टास्ककिल का उपयोग करके मारने और इसे फिर से शुरू करने की कोशिश की, लेकिन, googledrivesync.exe के चलने के बाद, यह डेस्कटॉप पर DOS बॉक्स को खुला छोड़ देता है। और अगर यह कुछ और बार किया जाता है (और यह हो जाता है जैसा कि मेरे घर का कंप्यूटर काम हर 15 मिनट में चलता है) इन खिड़कियों की संख्या, पूरे स्क्रीन को कवर करने के कारण मेरे निर्धारित कार्य को चलाने में बाधा डालती है।

किसी भी अन्य विचारों या undocumented Google ड्राइव सुविधाओं की बहुत सराहना की जाती है।


संभवत: सेवा को रोकें / पुनः आरंभ करें net stop & Amp; net start। अगर इस सप्ताह के अंत में किसी को (या अपने आप को) कोई जवाब नहीं मिलता है, तो मैं देख सकता हूं कि क्या मैं आपको और विवरण दे सकता हूं। Google ड्राइव में कुछ अन्य कमांड-लाइन पैरामीटर भी हो सकते हैं, जिन्हें आपने अभी तक नहीं पाया है, लेकिन मुझे इस पर यकीन नहीं है और आपको लगता है कि आपने उस संभावना को पूरा करने के लिए पर्याप्त शिकार कर लिया है।
Iszi


नहीं, यह कोई डुप्लिकेट नहीं है superuser.com/questions/463801/... सवाल। मैंने उस के उत्तर देखे और पढ़े हैं, लेकिन मेरी आवश्यकता अनअटेंडेड के बजाय "ऑन-डिमांड" अपडेट के लिए है
MelBurslan

@lszi मैं इसे एक सेवा के रूप में नहीं चला रहा हूँ। मैं इसे मांग पर शुरू करता हूं, ज्यादातर दिन के दौरान, जब मैं घर से दूर होता हूं, और घर वापस आने पर इसे बंद कर देता हूं।
MelBurslan

@MelBurslan वास्तव में ऐसा लगता है कि यह खुद को एक सेवा के रूप में पंजीकृत नहीं करता है। तुम यह कर सकते थे taskkill इसे मारने के लिए, फिर से शुरू करने के लिए एक और कमान। या पावरशेल इसे और अधिक सुंदर तरीके से करने में सक्षम हो सकता है। चलो देखते हैं कि उनमें से एक काम करेगा, या कोई अन्य समाधान हो सकता है ...
Iszi

जवाबों:


2

चूंकि आपके पास पहले से ही सेवा समाप्त करने की एक विधि है, और एकमात्र समस्या स्टब cmd विंडो है, बस थोड़ा बैच स्क्रिप्ट लिखें:

  1. सेवा को पुनरारंभ करने के लिए अपने तरीके का निष्पादन करें
  2. मरने का खोल बनाओ।

कुछ इस तरह:

taskkill /fi "Service eq Google Sync"
exit

मेरी अज्ञानता को क्षमा करें लेकिन यह आपकी तरह दिखता है taskkill सुझाव एक सेवा को मारने के लिए है। जब तक मैं पूरी तरह से अंधेरे में हूं, मेरी googledrivesync प्रक्रिया एक नियमित प्रक्रिया के रूप में चलती है, न कि एक सेवा के रूप में और मैं चाहता हूं कि यह उसी तरह कार्य करे, अर्थात, न कि एक सेवा। क्या इस प्रक्रिया को कमांड लाइन से चलाने और बैकग्राउंड में भेजने का कोई तरीका है, ताकि मैं googledrivesync प्रक्रिया को मारे बिना डॉस विंडो से बाहर निकल सकूं?
MelBurslan

@MelBurslan वास्तव में, टास्ककिल प्रक्रिया और सेवाओं को समाप्त कर सकती है , मैं उपयोग कर रहा हूँ /fi चूंकि यह एक सेवा हो सकती है लेकिन आप इसका उपयोग कर सकते हैं /im प्रक्रिया छवि के नाम से फ़िल्टर करना।
Braiam

मैं टास्ककिल से परिचित हूं लेकिन मेरी समस्या अभी भी बनी हुई है (जब तक कि googledrivesync.exe को प्रमुख रूप से अपडेट नहीं किया गया है)। इस प्रक्रिया को मारने के बाद, मुझे इसे कमांड लाइन से शुरू करने में सक्षम होना चाहिए, और इसे पूरा करने के बाद डॉस / cmd विंडो को दूर जाने की आवश्यकता है। लेकिन, जब मैं googledrivesync.exe चलाता हूं, तो निष्पादन योग्य कभी भी कमांड प्रॉम्प्ट वापस नहीं करता है। इसलिए इसे बैच में रखने से कोई फर्क नहीं पड़ेगा। विंडोज़ विशेषज्ञ नहीं। इसलिए अगर बैकग्राउंड में प्रोसेस भेजने की ट्रिक है, तो मुझे इसकी जानकारी नहीं है।
MelBurslan

क्या यह एक उचित शटडाउन है या एक बल मार (मेरा क्या मतलब है) taskkill )?
Chaminda Bandara

@ChamindaBandara टास्ककिल सिर्फ अगर आप का उपयोग करते हैं, तो प्रक्रिया को किल सिग्नल भेजते हैं। अन्यथा यह आम तौर पर समाप्त करता है।
Braiam

2
  1. किल प्रक्रिया GoogleDriveSync
  2. कमांड प्रॉम्प्ट में फ़ोल्डर, c: \ program files \ Google \ drive \ पर जाएं
  3. googledrivesync.exe / autostart निष्पादित करें

1

अगर मुझे देर हो रही है तो मुझे पता नहीं है लेकिन मैं पिछले 3 से 4 वर्षों से अपने डेटा का बैकअप लेने के लिए gdrive का उपयोग कर रहा हूं। मैं बस अपने द्वारा बनाई गई बैच फ़ाइल के एक आइकन पर क्लिक करता हूं और नीचे की पंक्ति इसका हिस्सा है। यह एक बैच फ़ाइल के भीतर से Google ड्राइव शुरू करेगा। उम्मीद है की यह मदद करेगा।

ग: & gt; प्रारंभ C: \ Progra ~ 1 \ Google \ Drive \ google ~ 1..exe

स्टार्ट कमांड का उपयोग करने से ब्लैक डोसबॉक्स खुला नहीं रहेगा :-)

Google ड्राइव को समाप्त करने के लिए

आप डॉस प्रॉम्प्ट से कमांड का उपयोग कर सकते हैं

taskkill / f / im googledrivesync.exe

उम्मीद है की यह मदद करेगा।

अपूर्व


मामले में तब दूसरा Google ड्राइव चल रहा है taskkill /f /im google~1.exe
MotsManish

0

यह एक पुराना सवाल है। लेकिन जब से मैं एक ही समस्या के लिए खोज रहा था, तब यह दिखा। मैंने जो किया था यह रहा।

एक छोटा C # ऐप जो ओपी को 'googledrivesync.exe / पुनरारंभ' के लिए क्या करना चाहिए

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");
    }
  }
}

0

Google डिस्क में सिंक को बाध्य करने का केवल एक ही तरीका है। आपके पास एक "कॉन्फ्लिक्टिंग फाइल" होना चाहिए जो Google सिंक (दूषित या जो भी हो) नहीं कर सकता है। फिर आप Gdrive आइकन पर राइट-क्लिक करें, "View Unsyncable Files" चुनें और "Retry" पर क्लिक करें।

हर बार काम करता है और 15 क्लाउड सर्वर को एक-दूसरे से सिंक कर रहा है। PITA, उनके पास रेसक्यू को मजबूर करने का एक विकल्प होना चाहिए लेकिन हम सभी जानते हैं कि वे क्यों नहीं - बैंडविड्थ। Google ने कम लागत, सादे और सरल के लिए resync आवृत्ति को ठुकरा दिया है।


-4

इस समस्या को दूर करने के लिए एक छोटा सा ऐप लिखा है, यह समय-समय पर Google ड्राइव ऐप को फिर से शुरू करेगा, इसलिए resync मजबूर करता है। आशा करता हूँ की ये काम करेगा :)

स्वचालित - फोर्स Google ड्राइव को सिंक फाइल्स में


3
क्या आप अधिक विस्तार से बता सकते हैं कि यह क्या करता है और लागत क्या है? VirusTotal ज्यादातर साफ आया, केवल एक ही इसे समस्याग्रस्त दिखाता है: किंग्सॉफ्ट Win32.Troj.IAgent.wt (kcloud) 20150211
Sun

क्षमा करें, लेकिन आपका आवेदन मेरे लिए कुछ नहीं करता है। यह अभी भी ग्राफिकल (ट्रे आइकन पर निर्भर) है और यह आवधिक है। मुझे कुछ ऐसा चाहिए जो मैं कमांड लाइन से और डिमांड पर चला सकूं।
MelBurslan

यह झूठी सकारात्मक चेतावनी है। और कार्यों को लेने से पहले नवीनतम फ़ाइल रखना आपका उद्देश्य नहीं है? मेरा ऐप बस यही करता है कि कॉपी को ताजा रखें। लेकिन अगर आप चाहें, तो मैं आपको भेज सकता हूं। Exe जो समय-समय पर चलने के बिना बस Google ड्राइव को पुनरारंभ करेगा। तो आप इसे अपनी इच्छानुसार चला सकते हैं।
Shunmugh Sundaram
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.