Stránka 1 z 3

Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:38
od Uziv00
Ahoj, WinXPpro 32b.
start.cmd vypadá takto:

Kód: Vybrat vše

C:
cd\
cd "Program Files\program"
"C:\Program Files\program\program.exe"
rem pause
exit

A okno cmd zůstává zobrazeno až do doby, dokud není program.exe ukončen. Já potřebuji, aby se ukončilo hned. Jak na to?

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:41
od petr22
call "C:\Program Files\program\program.exe"
start "C:\Program Files\program\program.exe"

jedno z toho, volani toho exe primo zpusobi ze cmd ceka na uzavreni exe aby pokracoval.

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:43
od Uziv00
Ještě dodávám, že start.cmd je spouštěn pomocí linku.
start "C:\Program Files\program\program.exe" nefunguje. start C:\Program Files\program\program.exe pochopiteně napíše, že C:\Program neexistuje. Call program spustí, ale okno tam zůstane.

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:48
od petr22
Co dela start "C:\Program Files\program\program.exe"? Mam to v desitkach bat a cmd souboru, fungovat by to melo.

Skus si to treba na notepad.exe.

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:49
od Uziv00
start "C:\Program Files\program\program.exe" neudělá vůbec nic. Tedy program se nespustí.

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:52
od petr22
Skus to na jinem exe souboru.

A klidne to zkrat na:
start "C:\Program Files\program\program.exe"
rem pause
exit

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:53
od Oxxid
Sam jsem to zkusil a s uvozovkami to nejde, bez uvozovek ano.

Funguje

Kód: Vybrat vše

@echo off
ping 1.1.1.1 -n 1 -w 1000 > nul
start C:\Windows\notepad.exe
exit

Nefunguje, pouze prejmenuje okno CMD

Kód: Vybrat vše

@echo off
ping 1.1.1.1 -n 1 -w 1000 > nul
start "C:\Windows\notepad.exe"
exit

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:55
od petr22
Bez uvozovek to na XP nemuze fungovat kdyz je v nazvu adresare mezera.

Kdyz se da misto start call tak se stane co?

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:56
od LuCaCZ
já mám něco podobného ... v jedné složce mám naházený zástupce programů a pak soubor .cmd a v něm

Kód: Vybrat vše

@echo off
start Thunderbird.lnk
start TOTALCMD.lnk
atd.

po spuštění .cmd se otevřou programy a cmd zavře

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 21:57
od Uziv00
ITCrowd píše: Call program spustí, ale okno tam zůstane.

start bez uvozovek funguje normálně (tedy pokud program.exe nahraji do adresáře bez mezery).

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 22:01
od Uziv00
petr22 píše:Skus to na jinem exe souboru.

A klidne to zkrat na:
start "C:\Program Files\program\program.exe"
rem pause
exit

Nechal jsem to tak, protože jsem po cd"" zkusil start program.exe. Taky se nespustí.

Re: Prosím o pomoc s .bat - spuštění programu

Napsal: 03 čer 2014 22:04
od Oxxid
Netusim co s tim muzes mit. Vytvoril jsem si situaci podobnou te tve. (v predchozim prispevku jsem pouzil cestu bez mezery)
Zkousim spustit .exe ve slozce C:\Program Files\OBS

Obsah .bat vypada takto a funguje to naprosto bez problemu

Kód: Vybrat vše

@echo off
ping 1.1.1.1 -n 1 -w 1000 > nul
cd "C:\Program Files\OBS\"
start OBS.exe
exit