Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno CMD - ukonceni prikazu

Ahoj, potrebuji poradit, jak mam ukoncit prikazovy radek hned po spusteni programu po prikazu CALL?

Pr.:
@echo off
call "C:\Program Files\moje aplikace.exe"

Po spusteni tohoto skriptu, prikazovy radek zustane otevreny dokud neukoncim svoji aplikaci. Potrebuji ukoncit prikazovy radek po spusteni me aplikace aniz bych musel svuj program zavirat.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Zkus místo (nesprávného) call použít příkaz start.
host 31.03.2011 21:29
host
tim aplikaci nespustim, otevre se dalsi prikazovy radek a puvodni zmizi.
Nick 31.03.2011 21:43
Nick
Tak dávkovému souboru vytvoř zástupce a v jeho vlastnostech zaškrtni "Po skončení zavřít". nový
host 31.03.2011 21:45
host
Nejak to nemohu najit, muzes me prosim navest? nový
Nick 31.03.2011 21:51
Nick
Nevím jaký máš OS, je možné, že nové to už nemají... [manin195.gif] nový
host 31.03.2011 22:10
host
Mam XP SP3, zalozku Program tam fakt nemam. Je tam Obecne, Kompatibilita, Zabezpeceni, muj OS neni n… nový
Nick 31.03.2011 22:18
Nick
To je printscreen z Win ME? Dodal Fuente? :)) nový
Dale Cooper 31.03.2011 22:20
Dale Cooper
páč to píšeš špatně: start /d"c:\cesta_k_souboru\adresar\" msimn.exe start /d"C:\Program Files\Out… nový
kmochna 31.03.2011 21:57
kmochna
Ok, v tom pripade jak ma vypadat prikaz pro tuto aplikaci "C:\Program Files\Aplikace 789\muj program… nový
Nick 31.03.2011 22:10
Nick
Mezera nevadí, celá cesta je v uvozovkách. nový
host 31.03.2011 22:11
host
tak se podivej na vzor prikazu co pise kmochna nový
Nick 31.03.2011 22:14
Nick
To co pisal kmochna je so switchom /D a ten switch urci startovaci adresar aplikacie (ten bude aplik… nový
MM.. 31.03.2011 22:24
MM..
tento prikaz start "C:\moja adresar\moja aplikacia.exe" v okamziku kdy dojde ke zpracovani prikazu… nový
Nick 31.03.2011 22:27
Nick
a co tohle: start "" "C:\moja adresar\moja aplikacia.exe" nový
Siki83 31.03.2011 22:41
Siki83
Vyborne, to jsem potreboval! Dekuji vsem za pomoc! nový
Nick 31.03.2011 22:44
Nick
jep, máš pravdu, to je taky řešení- ten titulek je hrozná kravina. nový
kmochna 31.03.2011 22:48
kmochna
mezera se řeší tímhle: "", a klíďo s diakritikou start /d"C:\Program Files\Aplikace 789\" program.e… nový
kmochna 31.03.2011 22:17
kmochna
mezeru mam v nazvu programu, ty zase pises nazev programu mimo uvozovek, chapes? start /d"C:\neco\… nový
Nick 31.03.2011 22:24
Nick
a co ti brani dat ten nazov programu do dalsich uvodzoviek? start /d"C:\neco\ neco 2x\" "la la.exe" nový
MM.. 31.03.2011 22:25
MM..
přesně tak- co je nestandardní tvar se vrzne do uvozovek. nový
kmochna 31.03.2011 22:28
kmochna
po zpracovani prikazu start, otevre se nove okno prikazoveho radku, puvodni se zavre a moje aplikace… nový
Nick 31.03.2011 22:31
Nick
Ahoj,řešim stejný problém, potřebuji dávkou spustit víc programů. Mám WinXP-Pro SP3 A nedokážu s tím… nový
kolemjdoucí 07.04.2011 09:25
kolemjdoucí
uff, už jsem to vyřešil, nakonec to bylo tím, že pracuji s azbukou v pspadu mám nastavenou jako defa… poslední
kolemjdoucí 07.04.2011 10:00
kolemjdoucí

To co pisal kmochna je so switchom /D a ten switch urci startovaci adresar aplikacie (ten bude aplikacia pouzivat na hladanie dalsich suborov). Viz napr. ntstart.php

mohol by si napisat aj
start "C:\moja adresar\moja aplikacia.exe"
Nepotrebujes ten switch /D ak tvoja aplikacia nepotrebuje hladat ziadne dalsie subory.
Jaky mas s tym problem? Ked sa ti otvori dalsia konzola tak to znamena ze ta aplikacia je konzolova tak jak ma bezat bez konzoly? GUI aplikacia neotvara ziadnu dalsiu konzolu.

mezera se řeší tímhle: "", a klíďo s diakritikou

start /d"C:\Program Files\Aplikace 789\" program.exe

čti nápovědu :
start- příkaz
d- cesta - klidně uvozovky pokud je to žluťoučký
- něco příkaz

START ["titulek"] [/D cesta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/NODE <uzel NUMA>] [/AFFINITY <šestnáctková maska spřažení>]
      [/WAIT] [/B] [příkaz/program] [parametry]
start /?

mezeru mam v nazvu programu, ty zase pises nazev programu mimo uvozovek, chapes?

start /d"C:\neco\ neco 2x\" la la.exe <= LA LA.EXE je tvar nazvu meho programu => nazev obsahujici mezeru.

TAKZE by to melo byt spise v tomto tvaru start /d"C:\neco\ neco 2x\la la.exe" coz nefunguje, po zkonceni skriptu prikazovy radek zmizi a aplikace se neotevre.

Ahoj,řešim stejný problém, potřebuji dávkou spustit víc programů. Mám WinXP-Pro SP3 A nedokážu s tím cokoliv udělat. Vytvořím si soubor s koncovkou *.cmd a do něho chci zadat příkazy. Ale vždy po spuštění dávky se otevře černé okno, v něm se něco vypíše a hned se zavře a program se nespustí, Zkoušel jsem všechny možnosti na variantu příkazu START
třeba tohle:

start /d"F:\nejaky adresař\nejaky adresar\" nazer_souboru.exe

a nefunguje to.

uff, už jsem to vyřešil, nakonec to bylo tím, že pracuji s azbukou v pspadu mám nastavenou jako default ruské kodování, takže i když jsem psal psal české znaky a normálně se to zobrazovalo, tak při spuštění se to CMD nelíbilo, což je pochopitelné :-)

Zpět do poradny Odpovědět na původní otázku Nahoru