2010-04-03 23 views
17

Jak sprawić, aby plik wsadowy czekał na kolejną obróbkę wsadową?jak sprawić, aby plik wsadowy czekał, aż inny plik wsadowy zakończy wykonywanie?

Na przykład mam:

echo hi >r.txt 
echo some piece of code >>r.txt 

start ar.bat 

echo some piece of code >>ar.txt 

Chcę kod po start ar.bat wykonać dopiero po zakończeniu wykonywania ar.bat. Próbowałem bez start i to działa, ale chcę uruchomić ar.bat w osobnym oknie. Czy istnieje metoda sprawdzania, czy zakończyła się ar.bat?

Odpowiedz

36

Użyj polecenia call ar.bat, aby wykonać to całkowicie za pomocą komend pliku wsadowego.

Użyj start /wait ar.bat, aby uzyskać kolejne okno i poczekaj na zakończenie.

+6

Użyj 'call' - wywołanie innego pliku wsadowego bezpośrednio (bez' call') nie spowoduje powrotu z drugiego pliku wsadowego (w takim przypadku jest to bardziej skok niż wywołanie). –

+0

gr8 dzięki ... – Arunachalam

Powiązane problemy