Cara menjalankan skrip saat tidur, hibernasi, lanjutkan, dan matikan

18

Saya menyimpan banyak dokumen kerja saya yang di-host di dropbox dan juga situs pribadi saya untuk penyimpanan jarak jauh. Ini banyak membantu karena saya beralih antara iPad, laptop dan desktop, jadi tidak ada kekhawatiran tentang dokumen saya yang tidak dapat diakses.

Masalahnya, solusi ini bergantung pada saya yang ingat untuk menjalankan program sinkronisasi (synctoy) untuk win7, jadi saya ingin solusi untuk melakukan ini secara otomatis. Saya telah menemukan beberapa bantuan skrip yang dapat berfungsi saat bootup, tetapi bagaimana saya bisa menjalankan skrip saat memasuki sleep dan hibernate, melanjutkan dari keduanya, serta mengeksekusi sebelum shutdown.

Jason
sumber
+1 pertanyaan bagus. Saya sadar ada skrip khusus yang dapat Anda tambahkan di Ubuntu Linux untuk ini (meskipun saya ingin tahu secara spesifik yang mana). Ngomong-ngomong, saya sudah benar-benar mendapatkan ini dalam menggunakan Windows juga.
James T Snell

Jawaban:

11

Coba ini ketika komputer kembali dari mode Hibernate atau Sleep

Begin the Task: On an event
Setting Basic
Log:  System
Source: Power-Troubleshooter
Event ID: 1
The system has resumed from sleep.

Saat Anda meletakkan komputer dalam mode Hibernate atau Sleep

Begin the Task: On an event
Setting Basic
Log:  System
Source: Kernel-Power
Event ID: 42
The system is entering sleep.
Dawai
sumber
Tidak berfungsi saat saya Hibernate. Saya bisa melihat acara masuk di Event Viewer, tetapi skrip yang saya tentukan di Penjadwal Tugas hanya berjalan setelah sistem kembali dari Hibernate. Menurut riwayat Penjadwal Tugas, tugas dipicu tetapi tidak dijalankan.
Andreas Haferburg
8

Anda bisa membuat tugas yang menggunakan salah satu opsi berikut sebagai pemicu untuk Penjadwal Tugas di Windows 7:

  • Sesuai jadwal
  • Saat Masuk
  • Saat Startup
  • Saat Menganggur
  • Di Suatu Acara
  • Pada koneksi ke Sesi Pengguna
  • Di putuskan sambungan dari Sesi Pengguna
  • Pada kunci Workstation
  • Pada membuka Workstation

Ada banyak yang harus dikerjakan di sana, saya akan melihat pada saat Idle, pada kunci Workstation dan On Workstation Unlock. Itu mungkin taruhan terbaik Anda.

Semoga itu bisa membantu.

chunkyb2002
sumber
Bingo. Saya memiliki tugas yang dijadwalkan yang berjalan SyncToyCmd.exe -Rsetiap hari, jadi itu harus bekerja dengan baik dengan pemicu lainnya juga.
Andrew Coleson
1

Ketika saya ingin pengaturannya, saya ingin pendekatan latensi yang sangat rendah sehingga saya bisa menjalankan splash screen. Untuk penjadwal tugas, Anda ingin mengatur pemicu untuk "pada suatu acara" kemudian mengatur ke kustom daripada dasar, kemudian mengedit kueri secara manual di bawah tab XML pemicu acara.

Saya mencoba skrip ini untuk XML:

<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*[System[Provider[@Name='Microsoft-Windows-Kernel-Power'] and (Level=4 or Level=0) and (EventID=42)]]</Select>
  </Query>
</QueryList>

Jika Anda memerlukan aplikasi untuk memulai dalam sekejap, ini adalah cara terbaik untuk melakukannya.

phly95
sumber
0

Setelah mencoba beberapa metode yang ditentukan di sini, saya tidak pernah bisa menjalankan skrip untuk tidur. Fasilitas Penjadwal Tugas Windows bawaan tidak memperbaikinya.

Saya menemukan sebuah utilitas open source kecil yang disebut "Pemicu Daya" atau "Windows 7 Suspend / Resume Control" . Meskipun tidak dipoles dengan baik atau saat ini dirawat, saya menemukan alat ini berfungsi pada Windows 10 tanpa masalah. Namun, untuk menjalankan skrip dengan mudah pada penangguhan atau melanjutkan, Anda harus menggunakan versi 1.01, dan bukan versi terbaru .

DCKing
sumber
0

Yang dapat Anda lakukan adalah membuat file batch untuk melakukan semua yang Anda perlu sebelum mematikan atau hibernasi mesin.

Pikiran Anda, Anda harus menjalankan aplikasi dengan "Mulai / tunggu xxx.exe" sehingga file batch akan menunggu perintah untuk menyelesaikan dan keluar dan tidak mencapai bagian shutdown sebelum tugas-tugas lain selesai.

Perintah terakhir dalam file itu harus "shutdown xxx yyy" di mana xxx dan yyy adalah parameter untuk perintah shutdown. Kemudian Anda bisa menjalankan file batch ini daripada menggunakan perintah / aplikasi mematikan lainnya.

pengguna38660
sumber
0

Ada skrip AutoHotkey yang mencoba menyelesaikannya di sini

Stenemo
sumber