2016-03-26 16 views
1

Umarım problemimi açıklayabilirim. zamanlama görevi komut satırından perl komutunu çalıştırmak için

Ben Gördüğünüz gibi ben bu

perl update_blastdb.pl databaseName --passive 

gibi komut satırından çalıştırmak bir Perl script var, ben komut satırında parametre eklemelisiniz.

Bu komut dosyasının çalışmasını haftalık olarak bir parametreyle otomatikleştirmek istiyorum.

Windows'daki görev yöneticisi otomatik olarak çalışacak bir görev zamanlayabilir, ancak Perl dosya yolunu görev zamanlayıcıya verirsem, bunun hiçbir parametre olmadan çalıştırılacağını düşünüyorum.

İstediğimi yapmanın en iyi yolu nedir? değişkenler alan

  • komut istemine update_blastdb.pl ile parametreyi gönderen bir komut değişkeni içinde

    • Argümanlar: Ben sahip yeni Perl dosyası oluşturma düşündüm.

    Ama sadece düşünüyorum ve bunun mümkün olup olmadığını bilmiyorum.

    Herkes doğru yönü bulmama yardım edebilir mi lütfen?

  • +0

    olduğunu SYSTEMROOT, ayarlı mevcut dizinde hesabıSistemi altında çalışacak zamanlanmış görevler size komut parametreleri geçirmek için ya da ne kadar hiç çalıştırmak için nasıl bilmiyorum bu senin sorunun mi ? Parametre geçişi [burada] açıklanmıştır (https://social.technet.microsoft.com/Forums/office/en-US/0e12e4bc-b8f2-45b9-97be-e768f3bca2dd/how-to-pass-parameters-to-a- örneğin, windows-schedule-task? forum = winservergen). – PerlDuck

    +0

    @Perl Dog Sorunum hem parametreler nasıl geçirileceği ve nasıl çalıştırılacağıdır. Dediğim gibi, tüm bu kavramlara yeniyim. – Alaa

    cevap

    1

    Bu

    at 05:00 /every:M,T,W,Th,F cmd /c perl update_blastdb.pl databaseName --passive 
    

    tek sorun geçerli dizin beklemediğiniz gibi olduğunu olabilir olduğunca basit geliyordu bana. genellikle C:\Windows

    +0

    Sadece bu satırı içeren bir perl betiği yazmak mı istiyorsunuz? ve görev çalıştırmak için zamanlama? – Alaa

    +0

    Nasıl yapılır: saat 05:00/her: M, T, W, Th, F cmd/cd C: \ Program Dosyaları \ NCBI \ blast-2.3.0 + \ bin, cmd perl update_blastdb.pl veritabanıAdı --passive? – Alaa

    İlgili konular