Toplu iş dosyasında beklemeden bir uygulama yürütmenin herhangi bir yolu var mı? start
Komutu denedim ama sadece yeni bir komut penceresi yaratıyor.
Toplu iş dosyasında beklemeden bir uygulama yürütmenin herhangi bir yolu var mı? start
Komutu denedim ama sadece yeni bir komut penceresi yaratıyor.
Yanıtlar:
Burada bir tahminde bulunuyorum, ancak start
çağrınız muhtemelen şöyle görünüyor:
start "\Foo\Bar\Path with spaces in it\program.exe"
Bu, başlık olarak “\ Foo \ Bar \ Path içindeki boşluklarla \ program.exe” kullanarak yeni bir konsol penceresi açar.
start
Tırnaklarla çevrili (veya olması gereken) bir şeyle kullanırsanız , ilk argüman olarak boş tırnak koymanız gerekir:
start "" "\Foo\Bar\Path with spaces in it\program.exe"
Bunun nedeni start
, bulduğu ilk alıntılanan argümanı yeni bir konsol penceresi için pencere başlığı olarak yorumlamasıdır .
start "Obligatory Atavistic Window Title" "\Foo\Bar\Path with spaces in it\program.exe"
Ben sadece start yerine bunun için start / b kullandım ve her komut için bir pencere olmadan koştu, bu yüzden beklemek yoktu.
Eğer start
o aradığını bulamazsa, bu açıkladığınız onu yapar.
Yaptığınız şey işe yarayacağından, bazı alıntıları bırakmanız (veya ekstralar koymanız) büyük olasılıkla.
start
bir dahilinde -edcall
-ed .bat dosyası B (çağrılabilir sırayla oldu A ) ve C kalır sonra açmak B bittikten (diyelim C , sadece bir şeylerin gerçekleşmesini bekleyen ve OS kapanana kadar sabit bir uç noktaya sahip olmayan bir hizmettir veya bir şeydir), C'yi içeren ebeveyn Acall
işlemi kapanmadığı veya beklendiği gibi sonlandırılamayabilir. öldürdü. Basit bir örnek: codepad.org/KLglXDnZ