SORU
18 Kasım 2008, Salı


Windows XP veya Vista: Nasıl arka planda bir toplu iş dosyası (windows görüntülenir) çalıştırabilir miyim?

Daha önce benzer bir soru (Running Batch File in background when windows boots up) cevap olduğunu biliyorum, ama bu sefer bir parti başlatmak için ihtiyacım var:

  • Başka bir partiden
  • Herhangi bir DOS olmadan windows görüntüleniyor
  • Tüm argümanlar ilegörünmez toplu geçti

İlk toplu DOS, windows yürütülür. Ancak, ikinci parti (piyasaya göre . ilk istemiyorum ^strong>zaman uyumsuz şekildeaynı DOS penceresini görüntüler.

Sadece VBScript komut dosyası var, ve eğer başka bir fikrin varsa answer for others to refer to ama/solutions, katkıda bulunmak için çekinmeyin gibi script koydum.


Cevaplar için hepinize teşekkür ederim. Eğer ihtiyacım olursa anladığım kadarıyla, zaman uyumsuz olarak görünmez bir modda çalıştırmak için bir komut dosyası arama:

  • Zaten DOS windows ikinci bir komut dosyası,start /byeterli
  • Windows,ikinci bir pencere vermedenbenim çözüm hala geçerli.

CEVAP
18 Kasım 2008, Salı


Burada olası bir çözüm:

İlk komut dosyası, aşağıdaki satırı ile ikinci senaryonu çağrı:

wscript.exe invis.vbs run.bat %*

Aslında, benzer bir script arıyorum

  • komut dosyası [yol]\adı
  • tüm diğer bağımsız değişkenleri komut dosyası (%*) gerekli

Daha sonra invis.benzer şekilde, komut ile arayacak alır Windows Script Host Run() method,:

  • intWindowStyle : "görünmez windows" . 0 anlamına gelir
  • bWaitOnReturn : bitirmek için ilk senaryon ikinci komut için beklemeye gerek yok yanlış demektir

İşte invis.benzer:

set args = WScript.Arguments
num = args.Count

if num = 0 then
    WScript.Echo "Usage: [CScript | WScript] invis.vbs aScript.bat <some script arguments>"
    WScript.Quit 1
end if

sargs = ""
if num > 1 then
    sargs = " "
    for k = 1 to num - 1
    	anArg = args.Item(k)
    	sargs = sargs & anArg & " "
    next
end if

Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, False

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • Ty Moss

    Ty Moss

    20 Kasım 2007