วิธีบังคับให้ซิงค์ Google Drive จากพรอมต์คำสั่งของ windows 7


8

ฉันใช้ google ไดรฟ์เพื่อซิงค์เอกสารส่วนตัวเมื่อฉันอยู่ที่ทำงานและจำเป็นต้องอัปเดตไฟล์ที่บ้านอย่างรวดเร็วเพื่อจุดประสงค์ส่วนตัว ฉันมีงานที่บ้านทำงานภายใต้ตัวจัดการงานซึ่งใช้ไฟล์ที่อัปเดตเหล่านี้และบางครั้งพวกเขาก็มีความละเอียดอ่อนเวลา

ดังนั้นฉันต้องตั้งค่าบางอย่างซึ่งจะบังคับให้ซิงค์ในโฟลเดอร์ google ไดรฟ์ของคอมพิวเตอร์ที่บ้านของฉันก่อนที่จะเริ่มงานตามกำหนดเวลาและรับการอัปเดตล่าสุดที่ฉันทำกับไฟล์นั้นในขณะที่ฉันทำงานอยู่

จนถึงตอนนี้ทุกจุดการค้นหาของฉันจะหยุดชั่วคราวและรีสตาร์ท Google ไดรฟ์จากไอคอนถาดเพื่อบังคับให้ซิงค์โดยไม่ต้องปิดเครื่องและเริ่มต้นใหม่ ฉันลองและพบว่ารูปแบบนี้ใช้งานได้ แต่ไม่มีวิธีใดที่จะทำซ้ำฟังก์ชั่นเดียวกันจากบรรทัดคำสั่งกล่าวคือไม่มีสวิตช์บรรทัดคำสั่งเช่น:

googledrivesync.exe /pause 

หรือ

googledrivesync.exe /restart

ฉันพยายามตั้งค่างาน autohotkey เพื่อทำชี้เมาส์และคลิกงาน แต่เนื่องจากจำนวนไอคอนถาดที่ไม่สอดคล้องกันมันจึงเป็นเรื่องที่พลาดไม่ได้

ฉันยังพยายามฆ่า googledrivesync.exe โดยใช้ taskkill แล้วรีสตาร์ท แต่หลังจากรัน googledrivesync.exe แล้วก็เปิดช่อง DOS บนเดสก์ท็อปที่เปิดอยู่ และถ้าทำได้อีกสองสามครั้ง (และมันจะเสร็จเมื่องานคอมพิวเตอร์ที่บ้านของฉันทำงานทุก ๆ 15 นาที) จำนวนหน้าต่างเหล่านี้ขัดขวางการทำงานตามกำหนดเวลาของฉันเนื่องจากครอบคลุมทั้งหน้าจอ

ความคิดเห็นอื่น ๆ หรือคุณสมบัติของไดรฟ์ google ที่ไม่มีเอกสารเป็นที่นิยมอย่างมาก


อาจจะหยุด / เริ่มบริการผ่านทางและnet stop net startหากใครบางคน (หรือตัวคุณเอง) ไม่มีคำตอบก่อนที่ฉันจะเข้าสู่ระบบการทดสอบในสุดสัปดาห์นี้ฉันจะดูว่าฉันจะรับรายละเอียดเพิ่มเติมจากคุณได้ไหม Google ไดรฟ์อาจมีพารามิเตอร์บรรทัดคำสั่งอื่น ๆ ที่คุณยังไม่ได้พบ แต่ฉันไม่แน่ใจและคุณดูเหมือนว่าคุณได้ทำการล่าสัตว์มากพอที่จะทำให้ความเป็นไปได้นั้นไม่น่าเป็นไปได้
Iszi

อาจเป็นไปได้ซ้ำกันของSync Google Drive เมื่อไม่ได้เข้าสู่ระบบ
Ƭᴇcʜιᴇ007

ไม่มันไม่ใช่คำถามซ้ำกันของsuperuser.com/questions/463801/… ฉันได้เห็นและอ่านคำตอบสำหรับสิ่งนั้นแล้ว แต่ความต้องการของฉันสำหรับการอัปเดต "ตามความต้องการ" แทนที่จะเป็นแบบไม่ต้องใส่ข้อมูล
MelBurslan

@lszi ฉันไม่ได้เรียกใช้เป็นบริการ ฉันเริ่มต้นได้ตามต้องการส่วนใหญ่ในระหว่างวันเมื่อฉันออกจากบ้านและปิดมันเมื่อฉันกลับบ้าน
MelBurslan

@MelBurslan แน่นอนว่ามันไม่ได้ลงทะเบียนเป็นบริการ คุณสามารถทำได้taskkillเพื่อฆ่ามันจากนั้นอีกคำสั่งหนึ่งเพื่อเริ่มต้นใหม่ หรือ PowerShell อาจทำได้ดีกว่า ลองมาดูว่าหนึ่งในนั้นจะทำงานหรืออาจจะมีวิธีการแก้ปัญหาอื่น ...
Iszi

คำตอบ:


3
  1. ฆ่ากระบวนการ GoogleDriveSync
  2. ในพร้อมรับคำสั่งไปที่โฟลเดอร์ c: \ program files \ Google \ drive \
  3. ดำเนินการ googledrivesync.exe / autostart

2

เนื่องจากคุณมีวิธีที่จะยุติการให้บริการและปัญหาเดียวคือหน้าต่าง stub cmd เพียงแค่เขียนสคริปต์ชุดเล็ก ๆ ที่จะ:

  1. ดำเนินการตามวิธีการของคุณเพื่อเริ่มบริการใหม่
  2. ทำให้เปลือกตาย

บางสิ่งเช่นนี้

taskkill /fi "Service eq Google Sync"
exit

ให้อภัยความไม่รู้ของฉัน แต่ดูเหมือนว่าtaskkillข้อเสนอแนะของคุณสำหรับการฆ่าบริการ ยกเว้นว่าฉันอยู่ในที่มืดกระบวนการ googledrivesync ของฉันจะทำงานเป็นกระบวนการปกติไม่ใช่เป็นบริการและฉันต้องการให้มันทำงานในลักษณะเดียวกันนั่นคือไม่ใช่บริการ มีวิธีเรียกใช้กระบวนการนี้จากบรรทัดคำสั่งและส่งไปยังพื้นหลังเพื่อให้ฉันสามารถออกจากหน้าต่าง DOS มันวิ่งจากโดยไม่ฆ่ากระบวนการ googledrivesync
MelBurslan

@MelBurslan จริง ๆ แล้วtaskkill สามารถสิ้นสุดกระบวนการและบริการที่ฉันใช้/fiเนื่องจากอาจเป็นบริการ แต่คุณสามารถใช้/imตัวกรองตามชื่อของอิมเมจกระบวนการ
Braiam

ฉันคุ้นเคยกับ taskkill แต่ปัญหาของฉันยังคงอยู่ (ยกเว้นว่า googledrivesync.exe ได้รับการปรับปรุงด้วยวิธีการที่สำคัญ) หลังจากที่ฆ่ากระบวนการนี้ฉันต้องสามารถเริ่มต้นได้จากบรรทัดคำสั่งและฉันต้องการหน้าต่าง dos / cmd ที่จะหายไปหลังจากดำเนินการเสร็จสิ้น แต่เมื่อฉันเรียกใช้ googledrivesync.exe โปรแกรมจะไม่เรียกใช้พรอมต์คำสั่งย้อนกลับ ดังนั้นการใส่ลงในชุดจะไม่ทำให้เกิดความแตกต่าง ไม่ใช่ผู้เชี่ยวชาญ windows ดังนั้นหากมีเคล็ดลับในการส่งกระบวนการไปยังพื้นหลังฉันไม่ทราบ
MelBurslan

นี่เป็นการปิดเครื่องอย่างเหมาะสมหรือเป็นการฆ่าแบบบังคับ (หมายถึงอะไรtaskkill)
Chaminda Bandara

@ChamindaBandara taskkill เพียงแค่ส่งสัญญาณ kill ให้กับกระบวนการหากคุณใช้ / f มิฉะนั้นจะส่งสิ้นสุด
Braiam

2

นี่เป็นคำถามเก่า แต่ตั้งแต่นี้ปรากฏขึ้นเมื่อฉันค้นหาปัญหาเดียวกัน นี่คือสิ่งที่ฉันทำ

แอป C # ขนาดเล็กที่ควรทำในสิ่งที่ OP ต้องการสำหรับ 'googledrivesync.exe / restart'

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

ใช้คำสั่งเริ่มต้นจะไม่ปล่อยให้กล่องดำดอสเปิด :-)

เพื่อยุติการไดรฟ์ google

คุณสามารถใช้คำสั่งจากพรอมต์ dos

taskkill / f / im googledrivesync.exe

หวังว่านี่จะช่วยได้

Apoorva


ในกรณีที่มีไดรฟ์ Google ที่สองทำงานอยู่taskkill /f /im google~1.exe
MotsManish

0

มีทางเดียวเท่านั้นที่จะบังคับให้ซิงค์ใน Google ไดรฟ์ คุณต้องมี "ไฟล์ที่ขัดแย้ง" ซึ่ง Google ไม่สามารถซิงค์ได้ (เกิดความเสียหายหรืออะไรก็ตาม) จากนั้นคลิกขวาที่ไอคอน Gdrive เลือก "ดูไฟล์ที่ไม่สามารถซิงค์ได้" และคลิก "ลองใหม่"

ทำงานได้ทุกครั้งและกำลังซิงค์เซิร์ฟเวอร์คลาวด์ 15 เครื่องซึ่งกันและกัน PITA พวกเขาควรมีตัวเลือกบังคับ resync แต่เราทุกคนรู้ว่าทำไมพวกเขาไม่ - แบนด์วิดธ์ Google ลดความถี่การซิงค์ลงเพื่อลดต้นทุนเรียบง่าย


-4

ได้เขียนแอพพลิเคชั่นเล็ก ๆ น้อย ๆ เพื่อแก้ไขปัญหานี้มันจะรีสตาร์ทแอป Google ไดรฟ์เป็นระยะจึงบังคับให้ซิงค์ซ้ำ หวังว่าจะช่วย :)

อัตโนมัติ - บังคับให้ Google Drive ซิงค์ไฟล์


3
คุณช่วยอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ทำและค่าใช้จ่ายได้หรือไม่? VirusTotal ขึ้นมาส่วนใหญ่สะอาดเพียงหนึ่งแสดงว่าเป็นปัญหา: Kingsoft Win32.Troj.IAgent.wt. (kcloud) 20150211
Sun

ขออภัยแอปพลิเคชันของคุณไม่ได้ทำอะไรให้ฉันเลย มันยังคงเป็นกราฟิก (ขึ้นอยู่กับไอคอนถาด) และเป็นระยะ ฉันต้องการสิ่งที่ฉันสามารถเรียกใช้จากบรรทัดคำสั่งและตามต้องการ
MelBurslan

มันเตือนเชิงบวกที่ผิดพลาด และคุณไม่มีวัตถุประสงค์ที่จะมีไฟล์ล่าสุดก่อนที่งานจะมา? แอพของฉันทำเช่นนั้นเพื่อให้การคัดลอกใหม่อยู่เสมอ แต่ถ้าคุณต้องการฉันสามารถส่ง. exe ซึ่งจะรีสตาร์ท Google Drive โดยไม่ต้องเรียกใช้เป็นระยะ ดังนั้นคุณสามารถเรียกใช้ตามความต้องการหรือกำหนดเวลาตามที่คุณต้องการ
Shunmugh Sundaram
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.