Görev Zamanlayıcı Gerçekten Toplu Dosyayı Çalıştırmıyor; Koşma süresi çok kısa görünüyor?


1

Bir toplu iş dosyasına ve buna uygun bir görev girişine sahibim - ve dosyayı el ile çalıştırdığımda .batsadece iyi çalışıyor - ancak görev zamanlayıcı .batdosyayı 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)

Olay görüntüleyicide hata olup olmadığına bakın
DavidPostill

1
Asıl betiği görmeye ya da çok temel bir toplu iş dosyasında aynı sorunu yaşarsanız yardımcı olur.
Squashman

1
Düzenlemeniz için teşekkürler, ama burada bize yardım etmiyorsunuz. Betiği çalıştırmak için kullandığınız WHAT kullanıcısı ve izinlerin bakımından NEREDE yer aldığı konusunda çok gerçek çıkarımlar var. "Foo", C: \ Users veya C: \ Windows vs. gibi kısıtlanmış bir klasörse, betiği daha iyi çalıştırmak için kullandığınız kullanıcı bu klasöre tam olarak erişebilir.
Appleoddity

1
Komut dosyanız ağı kullanıyorsa, zamanlanmış bir görevle çalıştırmanın etkilerini bildiğinizden emin olun.
Eugen Rieck

1
Görev Zamanlayıcı'da Son çalıştırma sonucunu kontrol edin . Deneyin Program / komut: 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).
JosefZ
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.