SORU
16 Mart 2009, PAZARTESİ


Nasıl bir bat dosyası arka planda bat dosyasını çalıştırmak mı?

"İhtiyacım olan tüm programları başlatır. sabah ben çalışan script kurulum var Şimdi bu bazı çevre ek ayar gerekiyor, küçük YARASA komut poşete ihtiyacım var.

Nasıl Windows arka planda XP üzerinde böyle bir komut çalıştırabilirim?

CALL env-script.bat eşzamanlı olarak, yani Kur env-script tek komut sonra devam edebilirsiniz komut sonlandırıldı çalışır.

START/B env-script.bat çalışan başka bir örneği CMD.exe aynı komut satırında bırakarak bir çok dağınık devlet (görüyorum çıkış iç içe CMD.exe klavye öldü bir süre, programı, idam).

START/B CMD env-script.bat aynı sonucu verir. CMD bayrakları hiçbiri benim bill maç gibi görünüyor.

CEVAP
2 Aralık 2011, Cuma


İki yaşında, ama bütünlüğü için...

Standart, içi yaklaşım:(& kullanırken olsun istiyorum Linux yani davranış)

START /B CMD /C CALL "foo.bat" [args [...]]

Notlar: 1. CALL ile eşleştirilmiş .yarasa genellikle (yani sadece asenkron yapmak CMD /C CALL "foo.bat" şeklinde bir uzantısıdır Bu... nereye gider çünkü O dosya Genellikle, doğru çıkış kodları, ama bu konu dışı.) almak için gerekli; 2. Bu tırnak çift .bat dosyası sadece adı boşluk içeriyorsa gereklidir. (Adı bu durumda bundan daha fazla olasılık var bir yolu olabilir.).

Çıkış istemiyorsan:

START /B CMD /C CALL "foo.bat" [args [...]] >NUL 2>&1

Eğer yarasa bağımsız bir konsol üzerinde çalıştırmak istiyorsanız:(başka bir pencere gibi)

START CMD /C CALL "foo.bat" [args [...]]

Eğer başka bir pencere daha sonra: takılmak istiyorsan eğer

START CMD /K CALL "foo.bat" [args [...]]

Not: Bu özellikle normal bir konsol olarak açılan pencerede kullanmak isteyen kullanıcılar, yoksa aslında kötü şeklidir. Eğer sadece pencere çıktı görmek için buralarda kalmak istiyorsanız, yarasa sonunda PAUSE bir dosya koyarak kapatın daha iyi. Hatta henüz komut satırı sonra ^& PAUSE ekleyin:

START CMD /C CALL "foo.bat" [args [...]] ^& PAUSE

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amazon Web Services

    Amazon Web S

    8 NİSAN 2009
  • Google

    Google

    18 EYLÜL 2005
  • steven johns

    steven johns

    11 Mart 2011