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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uziv00

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

Příspěvek 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?
petr22
Guru Level 15
Guru Level 15
Příspěvky: 55083
Registrován: 06 úno 2012 10:27

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

Příspěvek 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.
Uziv00

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

Příspěvek 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.
Naposledy upravil(a) Uziv00 dne 03 čer 2014 21:48, celkem upraveno 1 x.
petr22
Guru Level 15
Guru Level 15
Příspěvky: 55083
Registrován: 06 úno 2012 10:27

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

Příspěvek 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.
Uziv00

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

Příspěvek od Uziv00 »

start "C:\Program Files\program\program.exe" neudělá vůbec nic. Tedy program se nespustí.
petr22
Guru Level 15
Guru Level 15
Příspěvky: 55083
Registrován: 06 úno 2012 10:27

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

Příspěvek od petr22 »

Skus to na jinem exe souboru.

A klidne to zkrat na:
start "C:\Program Files\program\program.exe"
rem pause
exit
Oxxid
člen BSOD týmu
Příspěvky: 6194
Registrován: 07 pro 2012 19:16

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

Příspěvek 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
Naposledy upravil(a) Oxxid dne 03 čer 2014 21:55, celkem upraveno 1 x.
petr22
Guru Level 15
Guru Level 15
Příspěvky: 55083
Registrován: 06 úno 2012 10:27

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

Příspěvek 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?
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: 21 bře 2011 00:02

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

Příspěvek 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
Uziv00

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

Příspěvek 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).
Uziv00

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

Příspěvek 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í.
Oxxid
člen BSOD týmu
Příspěvky: 6194
Registrován: 07 pro 2012 19:16

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

Příspěvek 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
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na „Programování a tvorba webu“