Bir toplu iş dosyasına ve buna uygun bir görev girişine sahibim - ve dosyayı el ile çalıştırdığımda .bat
sadece iyi çalışıyor - ancak görev zamanlayıcı .bat
dosyayı düzgün şekilde çalıştırmıyor .
Görevi doğru kurduğuma inanıyorum. "Güvenlik seçenekleri" düzgün ayarlanmış, tetikleyici doğru ve Eylem aşağıdaki parametrelere sahip:
İşlem: "Bir program başlat"
Program / komut dosyası:
"C:\foo\Command Line Utility\TopSecretProject\desiredscript.bat"
Argüman ekle (isteğe bağlı):
desiredscript.bat
(bununla ve bu olmadan denenmiş)Başlangıç (isteğe bağlı):
C:\foo\Command Line Utility\TopSecretProject\
(bununla ve bu olmadan denenmiş)
Geçmişe bakarken, görevin tetiklendiğini, görev motorunun görevi başlatma mesajı aldığını, işlem başlatıldığını, görevin başlatıldığını, görev sürecinin oluşturulduğunu ve 36 saniye sonra eylem ve görevin alındığını görüyorum. tamamlandı.
Ancak, görev normal olarak toplu iş dosyası normal çalıştığında çalışması yaklaşık 1-2 dakika sürer; bu arada, toplu iş dosyasının beklenen çıktısı gerçekleşmedi.
Sorum şu: bunu daha fazla nasıl giderebilirim? Çok kısa çalışma süresi bize Görev Zamanlayıcı'daki bir şeyin düzgün şekilde çalışmamasının yanında bir şey söylüyor mu?
Ek detaylar:
Ayarlar:
- "Görevin isteğe bağlı olarak yürütülmesine izin ver" işaretli;
- "Şundan daha uzun sürerse rask'ı durdur:" 3 gün olarak ayarlanmış
- "Görev zaten çalışıyorsa, aşağıdaki kural geçerlidir:" "Yeni bir örnek başlatma" olarak ayarlanmış
Genel:
- "Kullanıcının giriş yapıp yapmadığını çalıştır" seçeneği işaretli; doğru şifre girildi
- "En yüksek ayrıcalıklarla koş" (bu işaretli ve işaretsiz)
C:\Windows\System32\cmd.exe
ve (isteğe bağlı) argümanları ekleyin: /C ">>somefile.txt 2>&1 "C:\foo\Command Line Utility\TopSecretProject\desiredscript.bat""
. Görevi çalıştırın ve ardından kontrol edin somefile.txt
(yazma haklarına sahip tam yolu kullanın).