Uyku, hazırda bekletme, devam ettirme ve kapatma hakkında bir komut dosyası nasıl çalıştırılır


18

Sınıf belgelerimden birçoğunu dropbox'ta ve kişisel depolama sitemde barındırıyorum. Bir iPad, dizüstü bilgisayar ve masaüstü arasında geçiş yaptığım için bu çok yardımcı oluyor, bu yüzden belgelerimin temas etmemesinden endişe etmiyorum.

Sorun, bu çözüm bana win7 için senkronizasyon programını (synctoy) yürütmeyi hatırlayarak dayanıyor, bu yüzden bunu otomatik olarak yapmak için bir çözüm istiyorum. Önyükleme üzerinde çalışması gereken bazı komut dosyası yardımı buldum, ancak komut dosyasını uyku ve hazırda bekletme, her ikisinden de devam ettirme ve kapatmadan önce yürütme üzerine çalıştırmak için nasıl alabilirim.


+1 Güzel soru. Bunun için Ubuntu Linux'ta ekleyebileceğiniz belirli komut dosyaları olduğunu biliyorum (ancak özellikle kendimi bilmek istiyorum). Her neyse, ben de tamamen Windows kullanarak geldim.
James T Snell

Yanıtlar:


11

Bilgisayar Hazırda Bekletme veya Uyku Modundan döndüğünde bunu deneyin

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

Bilgisayarı Hazırda Bekleme veya Uyku Moduna geçirdiğinizde

Begin the Task: On an event
Setting Basic
Log:  System
Source: Kernel-Power
Event ID: 42
The system is entering sleep.

Hazırda Bekletme modumda çalışmıyor. Olay Görüntüleyicisi'nde oturum açmayı görebiliyorum, ancak Görev Zamanlayıcı'da belirlediğim komut dosyası yalnızca sistem Hazırda Bekletme durumundan döndükten sonra çalışıyor. Görev Zamanlayıcı geçmişine göre görev tetiklenir ancak çalıştırılmaz.
Andreas Haferburg

8

Windows 7'de Görev Zamanlayıcı için tetikleyiciler olarak aşağıdaki seçeneklerden herhangi birini kullanan bir görev oluşturabilirsiniz:

  • Zamanında
  • Oturum Açıldığında
  • Başlangıçta
  • Boşta
  • Bir Etkinlikte
  • Kullanıcı Oturumu ile bağlantıda
  • Kullanıcı Oturumuyla bağlantı kesildiğinde
  • İş İstasyonu kilidinde
  • İş İstasyonunda kilit açma

Orada çalışmak için çok şey var, ben Boşta, İş İstasyonu kilidi ve İş İstasyonu Kilit Açma tetikleyicilerine bakıyordum. Muhtemelen en iyi bahsiniz budur.

Umarım yardımcı olur.


Bingo. SyncToyCmd.exe -RGünlük çalışan bir görev var , bu yüzden diğer tetikleyiciler ile de iyi çalışması gerekir.
Andrew Coleson

1

Kurulmasını istediğimde, çok düşük gecikmeli bir yaklaşım istedim, böylece açılış ekranını açabildim. Görev zamanlayıcı için, tetikleyiciyi "bir olayda" olarak ayarlamak, ardından temel yerine özel olarak ayarlamak ve ardından olay tetikleyicisinin XML sekmesi altında sorguyu manuel olarak düzenlemek istersiniz.

Ben XML için bu senaryoyu denedik:

<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>

Bir çırpıda başlatmak için uygulamaya ihtiyacınız varsa, bunu yapmanın en iyi yolu budur.


0

Burada belirtilen yöntemlerden bazılarını denedikten sonra, uykuda çalıştırmak için bir senaryo asla alamadım. Yerleşik Windows Görev Zamanlayıcı özellikleri bunu düzeltmedi.

"Güç Tetikleyicileri" veya "Windows 7 Askıya Alma / Sürdürme Denetimi" adlı küçük bir açık kaynak yardımcı programı buldum . İyi parlatılmamasına veya şu anda bakımı yapılmamasına rağmen, bu aracı Windows 10'da sorunsuz çalışacak şekilde buldum. Ancak, bir komut dosyasını askıya alma veya devam ettirmede kolayca çalıştırmak için, en son sürümü değil, 1.01 sürümünü kullanmanız gerekir .


0

Ne yapabilirsiniz kapatmadan veya makineyi hibernating önce gereken her şeyi yapmak için bir toplu iş dosyası oluşturmak olduğunu.

Uygulamaları "Start / wait xxx.exe" ile çalıştırmanız gerektiğini unutmayın, böylece toplu iş komutu, komutun tamamlanmasını ve çıkmasını bekleyecek ve diğer görevler tamamlanmadan kapatma kısmına ulaşmayacaktır.

xxx ve yyy kapatma komutu için parametrelerdir nerede dosyasındaki son komutu "kapatma xxx yyy" olmalıdır. Sonra başka bir kapatma komutunu / uygulamasını kullanmak yerine bu toplu iş dosyasını çalıştırabilirsiniz.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.