Я использую Google Drive для синхронизации личных документов, когда я на работе, и мне нужно быстро обновить файл дома для личных целей. У меня есть задачи дома, работающие под диспетчером задач, который использует эти обновленные файлы, и иногда они чувствительны ко времени.
Итак, мне нужно что-то настроить, чтобы принудительно синхронизировать папку google на моем домашнем компьютере перед запуском запланированного задания и получать последние обновления, которые я сделал для этого файла, пока я на работе.
Пока что все мои поиски указывают на приостановку и перезапуск накопителя google с иконки в трее для принудительной синхронизации, если не считать ее выключения и перезапуска. Я попробовал и обнаружил, что эта схема работает, но нет способа воспроизвести ту же функцию из командной строки, т. Е. Нет такого переключателя командной строки, как:
googledrivesync.exe /pause
или
googledrivesync.exe /restart
Я попытался настроить работу с автоматическим переключателем, чтобы выполнять эту работу с указателями и щелчками мыши, но из-за непоследовательного количества значков в трее, в лучшем случае это хит и промах.
Я также пытался убить googledrivesync.exe с помощью taskkill и перезапустить его, но после запуска googledrivesync.exe он оставляет окно DOS на рабочем столе открытым. И если это будет сделано еще несколько раз (и это будет выполняться при выполнении задания моего домашнего компьютера каждые 15 минут), то число этих окон будет препятствовать выполнению моей запланированной задачи из-за того, что он будет покрывать весь экран.
Любые другие идеи или недокументированные функции Google Drive с благодарностью.
источник
net stop
&net start
. Если у кого-то (или у вас) нет ответа до того, как я смогу добраться до тестовой системы в эти выходные, я посмотрю, смогу ли я получить более подробную информацию. У Google Диска также могут быть некоторые другие параметры командной строки, которые вы еще не нашли, но я не уверен в этом, и вы, кажется, уже достаточно охотились, чтобы сделать эту возможность маловероятной.taskkill
чтобы убить его, а затем еще одну команду, чтобы перезапустить. Или PowerShell может сделать это более изящно. Давайте посмотрим, сработает ли один из них, или может быть другое решение ...Ответы:
источник
Поскольку у вас уже есть метод для завершения службы, и единственная проблема - окно заглушки cmd, просто напишите небольшой пакетный скрипт, который бы:
Что-то вроде этого:
источник
taskkill
предлагаете убить службу. Если я не нахожусь в полной темноте, мой процесс googledrivesync выполняется как обычный процесс, а не как служба, и я хочу, чтобы он функционировал так же, т.е. НЕ СЕРВИС. Есть ли способ запустить этот процесс из командной строки и отправить его в фоновый режим, чтобы я мог выйти из окна DOS, из которого он запускался, не убивая процесс googledrivesync?/fi
поскольку это может быть служба, но вы можете использовать/im
для фильтрации по имени образа процесса.taskkill
)?Это старый вопрос. Но так как это обнаружилось, когда я искал ту же проблему. Вот что я сделал.
Небольшое приложение на C #, которое должно делать то, что хотел бы OP для googledrivesync.exe / restart.
источник
Я не знаю, если я опаздываю, но это то, что я использую последние 3-4 года для резервного копирования моих данных в gdrive. Я просто нажимаю на иконку созданного мной пакетного файла, и нижняя строка является его частью. Это запустит Google Drive из пакетного файла. Надеюсь это поможет.
c:> Запустите C: \ Progra ~ 1 \ Google \ Drive \ google ~ 1.exe
Использование команды запуска не оставит черный ящик открыт :-)
Чтобы прекратить Google Drive
вы можете использовать команду из командной строки DOS
taskkill / f / im googledrivesync.exe
надеюсь это поможет.
Apoorva
источник
taskkill /f /im google~1.exe
Существует только один способ принудительной синхронизации в Google Диске. У вас должен быть «Конфликтующий файл», который Google не может синхронизировать (поврежден или что-то в этом роде). Затем щелкните правой кнопкой мыши значок Gdrive, выберите «Просмотр несинхронизируемых файлов» и нажмите «Повторить».
Работает каждый раз и синхронизирую 15 облачных серверов друг с другом. PITA, у них должна быть возможность принудительной повторной синхронизации, но мы все знаем, почему они этого не делают - пропускная способность. Google снизил частоту повторной синхронизации, чтобы снизить затраты, просто и понятно.
источник
Написав небольшое приложение только для решения этой проблемы, оно будет периодически перезапускать приложение Google Drive, что приведет к принудительной повторной синхронизации. Надеюсь, поможет :)
Автоматизация - Принудительно Google Drive для синхронизации файлов
источник