Autor: Gregorek (Gregorek_at_skrzynka.pl)
Data: Fri 24 Aug 2001 - 21:02:59 MET DST
> Do rzeczy. Najprościej rzecz ujmując - jeśli program jest instalowany za
> pomocą pliku np. install bat, to napisanie batcha o przykładowej nazwie
> aleluja.bat i wpisanie do niego linijki
> call [ścieżka]\install.bat
> spowoduje, że następne linie poleceń zawarte w aleluja.bat będą
wykonywane,
> gdy pracę zakończy install.bat.
NIE. Tu jest blad, bowiem w klasycznym wielozadaniowym srodowisku jakim sa
Windows (purystow OSowych prosze o darowanie sobie uwag ;) ) poszczegolne
polecenia zawarte w takim batchu wykonaja sie kolejno _bez_ oczekiwania na
zakonczenie poprzedniego! W celu uzyskania efektu sekwencyjnego wykonania
polecen z batcha nalezy uzyc konstrukcji "start /wait polecenie". Uzycie
polecenia "call <cos-tam>.bat" sluzy wylacznie do tego, aby po _wywolaniu_
<cos-tam>.bat (a nie jego _zakonczeniu_) wrocic do batcha glownego.
Chektor
Witam!
Chektorze, post, który komentujesz jest ciągiem dalszym poprzedniego, który
kończy się słowami:
----------------------------------------------------------------------
Jeśli to DOS. to może komenda CALL (czyli wywołanie batcha z innego
batcha) pomoże?
---------------------------------------------------------------------
Więc krytykujesz w oparciu o własne założenie, nie moje.
Pozostaję w przekonaniu, że jednak w DOS-ie jest tak, jak napisałem.
Gregorek
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 22:42:34 MET DST