Cách buộc đồng bộ hóa Google Drive từ dấu nhắc lệnh của windows 7


8

Tôi đang sử dụng google drive để đồng bộ tài liệu cá nhân khi tôi đang làm việc và cần nhanh chóng cập nhật một tệp tại nhà cho mục đích cá nhân. Tôi có các tác vụ tại nhà chạy dưới trình quản lý tác vụ, sử dụng các tệp được cập nhật này và đôi khi chúng rất nhạy cảm với thời gian.

Vì vậy, tôi cần thiết lập một cái gì đó, điều này sẽ buộc đồng bộ hóa trên thư mục ổ đĩa google của máy tính ở nhà của tôi, trước khi bắt đầu tác vụ theo lịch trình và nhận các bản cập nhật mới nhất tôi đã thực hiện trên tệp đó, trong khi tôi đang làm việc.

Cho đến nay, tất cả các điểm tìm kiếm của tôi để tạm dừng và khởi động lại ổ đĩa google từ biểu tượng khay, để buộc đồng bộ hóa, không cần tắt và khởi động lại. Tôi đã thử và thấy lược đồ này đang hoạt động, nhưng không có cách nào để sao chép chức năng tương tự từ dòng lệnh, nghĩa là không có chuyển đổi dòng lệnh như:

googledrivesync.exe /pause 

hoặc là

googledrivesync.exe /restart

Tôi đã cố gắng thiết lập một công việc autohotkey để thực hiện công việc trỏ và nhấp chuột này, nhưng do số lượng biểu tượng khay không nhất quán nên nó là một điểm nhấn và bỏ lỡ trong trường hợp tốt nhất.

Tôi cũng đã cố gắng giết googledriveync.exe bằng taskkill và khởi động lại nó, nhưng, sau khi chạy googledriveync.exe, nó để một hộp DOS trên màn hình nền mở. Và nếu việc này được thực hiện thêm vài lần nữa (và nó được thực hiện khi công việc máy tính tại nhà của tôi chạy cứ sau 15 phút) thì số lượng các cửa sổ này sẽ cản trở việc chạy tác vụ theo lịch trình của tôi do che toàn bộ màn hình.

Bất kỳ ý tưởng khác hoặc các tính năng ổ đĩa google không có giấy tờ được đánh giá rất cao.


Có thể dừng / khởi động lại dịch vụ qua net stop& net start. Nếu ai đó (hoặc chính bạn) không có câu trả lời trước khi tôi có thể đến hệ thống kiểm tra vào cuối tuần này, tôi sẽ xem liệu tôi có thể cung cấp cho bạn thêm chi tiết không. Google Drive cũng có thể có một số tham số dòng lệnh khác mà bạn chưa tìm thấy, nhưng tôi không chắc về điều này và có vẻ như bạn đã thực hiện đủ việc săn bắn để đưa ra khả năng đó là không thể.
Iszi


Không, nó không phải là bản sao của superuser.com/questions/463801/ Câu hỏi. Tôi đã xem và đọc các câu trả lời cho điều đó nhưng nhu cầu của tôi là cập nhật "theo yêu cầu" thay vì không được giám sát
MelBurslan

@lszi Tôi không chạy nó như một dịch vụ. Tôi khởi động nó theo yêu cầu, chủ yếu là vào ban ngày, khi tôi vắng nhà và tắt nó khi tôi trở về nhà.
MelBurslan

@MelBurslan Thật vậy, có vẻ như nó không tự đăng ký như một dịch vụ. Bạn có thể làm taskkillđể giết nó, sau đó một lệnh khác để bắt đầu lại. Hoặc PowerShell có thể làm điều đó một cách duyên dáng hơn. Hãy xem liệu một trong số chúng có hoạt động không, hoặc có thể có một giải pháp khác ...
Iszi

Câu trả lời:


3
  1. Tiêu diệt quá trình GoogleDriveSync
  2. Trong Dấu nhắc Lệnh đi đến thư mục, c: \ chương trình tệp \ Google \ drive \
  3. thực hiện googledriveync.exe / autostart

2

Vì bạn đã có một phương thức để kết thúc dịch vụ và vấn đề duy nhất là cửa sổ cmd còn sơ khai, chỉ cần viết một tập lệnh bó nhỏ sẽ:

  1. Thực hiện phương pháp của bạn để khởi động lại dịch vụ
  2. Làm cho vỏ chết.

Một cái gì đó như thế này:

taskkill /fi "Service eq Google Sync"
exit

Xin tha thứ cho sự thiếu hiểu biết của tôi nhưng có vẻ như taskkillđề nghị của bạn là để giết một dịch vụ. Trừ khi tôi hoàn toàn chìm trong bóng tối, quy trình googledriveync của tôi chạy như một quy trình thông thường, không phải là một dịch vụ và tôi muốn nó hoạt động theo cùng một cách, tức là KHÔNG PHẢI LÀ DỊCH VỤ. Có cách nào để chạy quy trình này từ dòng lệnh và gửi nó đến nền, để tôi có thể thoát khỏi cửa sổ DOS mà nó chạy từ đó mà không làm mất quá trình googledriveync không?
MelBurslan 23/2/2015

@MelBurslan thực sự, taskkill có thể kết thúc quá trình và dịch vụ , tôi đang sử dụng /fivì nó có thể là một dịch vụ nhưng bạn có thể sử dụng /imđể lọc theo tên của hình ảnh quá trình.
Braiam

Tôi quen thuộc với taskkill nhưng vấn đề của tôi vẫn tồn tại (trừ khi googledriveync.exe đã được cập nhật theo cách chính). Sau khi giết quá trình này, tôi cần có khả năng khởi động nó từ dòng lệnh và tôi cần cửa sổ dos / cmd biến mất sau khi hoàn thành việc thực thi. Nhưng, khi tôi chạy googledriveync.exe, tệp thực thi không bao giờ giải phóng dấu nhắc lệnh. Vì vậy, đặt nó trong một lô sẽ không làm cho bất kỳ sự khác biệt. Không phải là một chuyên gia về cửa sổ. Vì vậy, nếu có mẹo để gửi quá trình đến nền, tôi không biết về nó.
MelBurslan

Đây có phải là một sự tắt máy thích hợp hay một sự tiêu diệt vũ lực (Ý tôi là taskkillgì)?
Chaminda Bandara

Nhiệm vụ @ChamindaBandara chỉ gửi tín hiệu tiêu diệt đến tiến trình nếu bạn sử dụng / f. Nếu không, nó thường gửi chấm dứt.
Braiam

2

Đây là một câu hỏi cũ. Nhưng vì điều này xuất hiện khi tôi đang tìm kiếm cùng một vấn đề. Đây là những gì tôi đã làm.

Một ứng dụng C # nhỏ sẽ thực hiện những gì OP muốn cho 'googledriveync.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

Tôi không biết nếu tôi đến trễ nhưng đây là những gì tôi đang sử dụng từ 3 đến 4 năm trước để sao lưu dữ liệu của mình vào gdrive. Tôi chỉ cần nhấp vào một biểu tượng của tệp bó tôi đã tạo và dòng dưới đây là một phần của nó. Điều này sẽ bắt đầu ổ đĩa google từ trong một tệp bó. Hi vọng điêu nay co ich.

c:> Bắt đầu C: \ Progra ~ 1 \ Google \ Drive \ google ~ 1.exe

sử dụng lệnh start sẽ không mở hộp đen :-)

Để chấm dứt ổ đĩa google

bạn có thể sử dụng lệnh từ dos prompt

taskkill / f / im googledriveync.exe

hi vọng điêu nay co ich.

Apoorva


Trong trường hợp có ổ đĩa Google thứ hai chạy sau đótaskkill /f /im google~1.exe
MotsM Biến

0

Chỉ có một cách để buộc đồng bộ hóa trong Google Drive. Bạn cần phải có "Tệp xung đột" mà Google không thể đồng bộ hóa (bị hỏng hoặc bất cứ điều gì). Sau đó, bạn nhấp chuột phải vào biểu tượng Gdrive, chọn "Xem tệp không thể đồng bộ hóa" và nhấp vào "Thử lại".

Hoạt động mọi lúc và đang đồng bộ 15 máy chủ đám mây với nhau. PITA, họ nên có một tùy chọn để buộc đồng bộ lại nhưng tất cả chúng ta đều biết lý do tại sao họ không - băng thông. Google đã giảm tần suất đồng bộ lại để giảm chi phí, đơn giản và đơn giản.


-4

Đã viết một ứng dụng nhỏ chỉ để giải quyết vấn đề này, nó sẽ khởi động lại ứng dụng Google Drive theo định kỳ do đó buộc phải đồng bộ lại. Hy vọng nó giúp :)

Tự động hóa - Buộc Google Drive đồng bộ hóa tệp


3
Bạn có thể giải thích chi tiết hơn những gì nó làm và chi phí? VirusTotal xuất hiện hầu hết sạch sẽ, chỉ có một vấn đề cho thấy nó có vấn đề: Kingsoft Win32.Troj.IAgent.wt. (Kcloud) 20150211
CN

xin lỗi nhưng ứng dụng của bạn không làm gì cho tôi Nó vẫn là đồ họa (phụ thuộc vào biểu tượng khay) và nó là định kỳ. Tôi cần một cái gì đó mà tôi có thể chạy từ dòng lệnh và theo yêu cầu.
MelBurslan 23/2/2015

Đó là cảnh báo tích cực sai. Và không phải mục tiêu của bạn là có tệp mới nhất trước khi nhận nhiệm vụ? Ứng dụng của tôi chỉ làm điều đó giữ cho bản sao mới. Nhưng nếu bạn muốn, tôi có thể gửi cho bạn .exe sẽ chỉ khởi động lại Google Drive mà không cần chạy định kỳ. Vì vậy, bạn có thể chạy nó theo yêu cầu hoặc lịch trình như bạn muốn.
Shunmugh Sundaram
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.