Jak uruchomić wiele poleceń DOS?
Mam for
pętlę, która uruchamia wykrywanie serwera w celu wykrycia, który serwer działa i jest szybki. Ponieważ jest więcej serwerów, nie chcę uruchamiać wszystkich detekcji serwerów po kolei, ale równolegle.
Jak uruchomić wiele poleceń DOS?
Mam for
pętlę, która uruchamia wykrywanie serwera w celu wykrycia, który serwer działa i jest szybki. Ponieważ jest więcej serwerów, nie chcę uruchamiać wszystkich detekcji serwerów po kolei, ale równolegle.
Odpowiedzi:
Możesz wykonywać polecenia równolegle w start
ten sposób:
start "" ping myserver
start "" nslookup myserver
start "" morecommands
Każdy z nich uruchomi się we własnym wierszu polecenia i pozwoli na uruchomienie wielu poleceń w tym samym czasie z jednego pliku wsadowego.
Mam nadzieję że to pomoże!
/b
opcja umożliwia wykonanie start
polecenia bez tworzenia nowego okna. Spróbuj tego z cmd:start /b ping google.com & start /b ping example.com
Proponuję zapoznać się z tematem „ Jak uruchomić w tle plik bat z innego pliku bat? ”
Również dobrą odpowiedź (użycie start
polecenia) podano na stronie z pytaniami " Równoległe wykonywanie procesów powłoki " tutaj ;
Ale moim zaleceniem jest użycie PowerShell . Wierzę, że będzie idealnie pasował do Twoich potrzeb.
jeśli masz wiele parametrów, użyj składni przedstawionej poniżej. Mam plik bat ze skryptem jak poniżej:
start "dummyTitle" [/options] D:\path\ProgramName.exe Param1 Param2 Param3
start "dummyTitle" [/options] D:\path\ProgramName.exe Param4 Param5 Param6
Spowoduje to otwarcie wielu konsol.