Nefunguje bat pri spuštení VDOS

Operační systémy Windows z dílny Microsoft a vše kolem nich

Moderátoři: Pic, Mods_senior

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Nefunguje bat pri spuštení VDOS

Příspěvekod atari » 10 srp 2021 10:12

Mám dávku ve WIN10 64bit a potřebuji, aby se dávka B.bat spustila po ukončení A.bat:

Kód: Vybrat vše

c:\program\A.bat
c:\program\B.bat
Po vykonání příkazu A.bat se B.bat nespustí.

Poznámka: A.bat spouští dosovský program (PC fand) přes VDOS.

Když zadám:

Kód: Vybrat vše

CALL c:\program\A.bat
c:\program\B.bat
tak B. bat se také nsepustí

Když zadám:

Kód: Vybrat vše

START c:\program\A.bat
c:\program\B.bat
tak B. bat se spustí, ale ihned a nečeká na ukončení A.bat

Ja vyřešit aby se B.bat spustil po ukončení A.bat.?

(Podle mě problém dělá VDOS, protože v něm se DOS příkazy chovají nekorektně.)

Dodatečně přidáno po 58 vteřinách:
Ve WIN7 32bit to fungovalo bez problémů. Ovšem A.bat se spouštěl normálně (nebyl použit VDOS)

Reklama
zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 10896
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod zeus » 10 srp 2021 10:55

Je nejaky problem ty davky sloucit?
Jinak start /wait , ale to musis vyzkouset.
Prazaci jo ty se maj, az kdyz si me zavolaj..

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod atari » 10 srp 2021 11:00

Je to problém sloučit.
Některé příkazy, když běží ten VDOS nefungují korektně. Například "timeout" nefunguje vůbec.

Příkaz wait problém neřeší, protože dávka "A.bat" někdy běží 5 minut a někdy 5 hodin, takže to nelze předem nastavit.

Dodatečně přidáno po 1 hodině 16 minutách 34 vteřinách:
Tak jsem to zkusil přes vbs skript a také to nefunguje. Dávka "B.bat "se spustí dříve, než je dokončena "A.bat".

Má někdo nápad, jak to řešit?

Kód: Vybrat vše

Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run "C:\program\A.bat", 0, TRUE
    WshShell.Run "C:\program\B.bat"
Set WshShell = Nothing

zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 10896
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod zeus » 10 srp 2021 12:29

Vsak u /wait nezadavas zadny cas
Prazaci jo ty se maj, az kdyz si me zavolaj..

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23592
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod ITCrowd » 10 srp 2021 12:58

Nemůže to fungovat, protože uvažuješ špatně.
A.bat něco spustí, ukončí se, vrátí nulu a tudíž se může spustit B.bat.
Ty ale nepotřebuješ návaznost na A.bat, ale na pcfand, či nějaký jiný program.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod atari » 10 srp 2021 15:17

Teď u toho PC nejsem, ale v dávce A.bat jsou všechny procedury volány také příkazem CALL.
Zítra se na to podívám.

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23592
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod ITCrowd » 10 srp 2021 15:49

To asi ano, když to na W7 fungovalo. Jenže když to ve vbs nefunguje a spustí to hned B.bat, pak A.bat musí vrátit návrat dříve, než dokončí všechny CALL.
Jedna z možností je nechat všechno "ošetřit" vbs. Tedy A.bat a B.bat přestanou existovat.¨Ovšem netuším, jak by tohle mohlo fungovat ve virtual dosu.
Jako ideální bych viděl kompletní virtuální stroj, ať už s MS-DOS, nebo s nějakou verzí woken, kde fand chodil. A na této virtuální mašině by ty baty chodily určitě.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod atari » 10 srp 2021 17:27

Ve VBS to ošetřit neumím.

Mě překvapuje to, že když v A.bat je vše voláno přes CALL, tak se ukončí dříve než volaná procedura FAND.
Teď mě napadá, v bat po nějakých intervalech (3s) zjišťovat zda ještě běží proces FAND a tím to ošetřit. Není to moc elegantní řešení, ale mělo by fungovat.

Virtualizaci se chci vyhnout.

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23592
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod ITCrowd » 10 srp 2021 19:01

Jestli ten fand spouštíš jedním batem v VDOS, tak to je právě ono. Protože v těch sedmách šel fand určitě normálně ze systému.
Správně je spustit virtuální stroj, v něm autoexec.bat, který spustí fand a po skončení zavolá B.bat. Dost dobře si nedokážu představit to přehazování batu mezi emulátorem a systémem.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router

Uživatelský avatar
atari
Level 6
Level 6
Příspěvky: 3195
Registrován: říjen 08
Pohlaví: Muž
Stav:
Offline

Re: Nefunguje bat pri spuštení VDOS

Příspěvekod atari » 10 srp 2021 22:08

Je to přesně tak. Ve WIN 7 32bit, se PC FAND spouštěl normálně.

V těch WIN 10 64bit to je právě přes ten VDOS. Ještě kouknu na ty dávky jak si to mezi sebou odkazujou.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pád PC po spuštění hry be BSOD
    od Radoozek » 07 pro 2023 15:00 » v Problémy s hardwarem
    4
    1346
    od Radoozek Zobrazit poslední příspěvek
    08 pro 2023 16:45
  • Artefakty na monitoru po spuštění
    od WinDroid » 30 čer 2023 15:47 » v Problémy s hardwarem
    2
    753
    od Mr. Incognito Zobrazit poslední příspěvek
    30 čer 2023 19:04
  • Program se stále ptá na spuštění při startu OS
    od Karrex » 17 pro 2023 15:09 » v Windows 11, 10, 8...
    2
    1036
    od zeus Zobrazit poslední příspěvek
    19 pro 2023 18:50
  • Skyrama Flash launcher, po spuštění - přihlášení BLACK SCREEN
    od Ramoneggg » 13 led 2024 17:43 » v Windows 11, 10, 8...
    2
    610
    od Ramoneggg Zobrazit poslední příspěvek
    13 led 2024 18:06
  • Nefunguje klavesnica
    od Ivikivi » 25 pro 2023 07:54 » v Problémy s hardwarem
    2
    536
    od petr22 Zobrazit poslední příspěvek
    25 pro 2023 10:15

Zpět na “Windows 11, 10, 8...”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 13 hostů