Plik wsadowy - poczekaj na kolejne polecenia

1

Do aktywuj niektóre polecenia z pakietu SDK Mozilli Muszę uruchomić plik wsadowy o nazwie „aktywuj”. Nie chcę znaleźć odpowiedniego pliku za każdym razem, gdy chcę coś zrobić z tym zestawem SDK, więc utworzyłem plik wsadowy:

cd C:\Users\piotr_000\Documents\FirefoxAddOnSDK\addon-sdk-1.16\bin
activate
cd C:\Users\piotr_000\Documents\Firefox_AddOns\first_addon

Nie znam partii zbyt dobrze, możesz mi powiedzieć Jak mogę powiedzieć komputerowi, aby poczekał na kolejne polecenia, które wpiszę w otwartej konsoli?

Piotrek
źródło

Odpowiedzi:

1

Możesz uruchomić inny CMD i poczekać na to:

dir
start /wait cmd
dir

Powłoka otwiera się we własnym oknie. Po zakończeniu musisz wyjść z niego, aby kontynuować wykonywanie wsadowe.

AKTUALIZACJA

Jeśli nie chcesz czekać:

dir
dir
cmd

AKTUALIZACJA 2

aktywacja pliku wsadowego powodowała, że ​​wywołujący również zakończył swoje wykonanie. Rozwiązaniem było:

cd C:\Users\piotr_000\Documents\FirefoxAddOnSDK\addon-sdk-1.16\bin
call activate
cd C:\Users\piotr_000\Documents\Firefox_AddOns\first_addon
cmd
drk.com.ar
źródło
Nie chcę przestać wykonywać w środku. Chcę, aby plik .batch wykonał wszystkie swoje polecenia, a następnie nie zamykał się.
Piotrek
Sprawdź aktualizację ...
drk.com.ar
nadal nie działa: / CMD otwiera się i po wykonaniu wszystkich poleceń zamyka się natychmiast
Piotrek
Czy na pewno CMD osiąga ostatnią linię? Wklejony kod to rzeczywisty kod pliku CMD?
drk.com.ar
1
Czy aktywowany jest inny plik CMD / BATCH? Jeśli dodasz, zacznij przed nim: „uruchom / czekaj aktywuj”
drk.com.ar
0

jeśli po prostu wstawisz „cmd” do skryptu w odpowiednim momencie, otrzymasz nowy monit w tym samym oknie. Po wprowadzeniu jakichkolwiek poleceń należy wpisać „exit”, a skrypt będzie kontynuowany. Pamiętaj tylko, że skrypt będzie w tym samym katalogu, co przed wywołaniem „cmd”.

*Previous part of the batch.*
cmd
*Put your commands in here and then type exit*
*Batch will continue here.*
Crackpotmark
źródło
Nie chcę go zatrzymywać podczas wykonywania poleceń;) Teraz zamyka się po zakończeniu wykonywania tego, co wpisałem w pliku wsadowym. Nie chcę tego
Piotrek
0

Możesz zrobić coś takiego:

@echo off
cd C:\Users\piotr_000\Documents\FirefoxAddOnSDK\addon-sdk-1.16\bin
call activate
cd C:\Users\piotr_000\Documents\Firefox_AddOns\first_addon
:while1:
set /p "command=type in a command: "
:: do something here...
%command%
echo.press ^CTRL+C^ to exit.
>nul pause
goto :while1
stderr
źródło