Stránka 1 z 2

Dávkové soubory v XP a Vistě

Napsal: 05 čer 2008 16:27
od Wolf
Chci si vytvořit jeden dávkový soubor místo několika zástupců, které vždycky spouštím společně.
Našel jsem si, že program se spouští příkazem

Kód: Vybrat vše

start C:\cesta\cesta\program.exe

Jenže já mám ty programy uložené v adresáři Program Files a dávkový soubor si neporadí s tou mezerou v cestě.
Co s tím? Neexistuje nějakej zástupnej řetězec pro mezeru? (příkazový řádek ji totiž považuje za konec příkazu)

Re: Dávkové soubory v XP a Vistě

Napsal: 05 čer 2008 17:04
od Owner
_ tzn. pravý shift a to tlačíko vedle něho vlevo

Re: Dávkové soubory v XP a Vistě

Napsal: 05 čer 2008 17:21
od Wolf
2 Owner: Tos doufám nemyslel vážně. Vyznělo to skoro jako kdybys mi radil přejmenovat "Program Files" na "ProgrampodtržítkoFiles".

Re: Dávkové soubory v XP a Vistě

Napsal: 05 čer 2008 18:34
od melior
dej tu cestu do uvozovek
tzn start "C:\Program files\cesta...."
to by melo slapat

Re: Dávkové soubory v XP a Vistě

Napsal: 05 čer 2008 18:54
od Wolf
Takhle to nehlásí tu chybu, ale program to taky nespustí :-( . Jen problikne černý okno příkazovýho řádku, okamžitě zmizí (ani se nestačí vykreslit písmenka) a objeví se nový. Možná něco dělám špatně. tady je ten BAT:

Kód: Vybrat vše

start "C:\Program Files\Ultima Online\INJECTION\ILAUNCH.EXE"

Cesta je stopro správně, je okopírovaná z funkčního zástupce metodou CTRL+C CTRL+V (takže jsem se nemohl přepsat)

Re: Dávkové soubory v XP a Vistě

Napsal: 06 čer 2008 11:30
od melior
spust si nejdriv prikazovy radek pres nabidku start, a z toho si potom spust ten davkovy soubor... tak Ti prikazovy radek nezmizi po spusteni davky a uvidis pripadne dalsi chybove hlaseni

mozna by pomohlo zjistit jestli v zastupci neni nastavena i cesta... pak byses musel bud tu cestu pridat do promennych prostredi nebo se v tom batchi musis prepnout rucne?

Re: Dávkové soubory v XP a Vistě

Napsal: 06 čer 2008 15:30
od Wolf
Když ten dávkovej soubor zavolám z příkazovýho řádku, tak v příkazovým řádku se vypíše obsah toho .BAT a taky se objeví další okno příkazovýho řádku, čistý.

Tvůj druhej odstavec jsem moc nepochopil.

Re: Dávkové soubory v XP a Vistě

Napsal: 07 čer 2008 15:05
od melior
ahh su blbej

no vynech to start a nech tam jen
"c:\slozky\soubor.exe"

Re: Dávkové soubory v XP a Vistě

Napsal: 07 čer 2008 15:23
od Wolf
Super, už to funguje, ale teď se vyskytl zase jinej problém. Program kterej spouštím je z toho trochu zmatenej a ukládá si svoje konfigurační soubory na Plochu (kde je ten dávkovej soubor). Hádám že to je tím, že v zástupci je políčko "Spustit v" a BAT s tím nepočítá. Nejde to nějak elegantně vyřešit? (Nechce se mi z dávkovýho souboru volat zástupce programů a podobně)

Re: Dávkové soubory v XP a Vistě

Napsal: 07 čer 2008 17:18
od melior
http://www.computerhope.com/batch.htm
http://www.computerhope.com/starthlp.htm

predevsim se koukni na starthlp

omlouvam se mozna mi nedoslo ze potrebujes ten start na to abys specfikoval adresar v kterem ma zacit

tzn asi budes potrebpvat prepinace /d

Re: Dávkové soubory v XP a Vistě

Napsal: 07 čer 2008 17:22
od melior
tohle by Ti melo pomoct, je to z vyse uvedenych odkazu

START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B] [command/program]
[parameters]

over si vyse uvedenou syntaxi ale... nejak takto?
start /D"C:\Program Files\Ultima Online\INJECTION\" "C:\Program Files\Ultima Online\INJECTION\ILAUNCH.EXE"

Re: Dávkové soubory v XP a Vistě

Napsal: 07 čer 2008 17:29
od mike007
Tak ten batovej soubor nakopíruj do instalační složky toho programu c:\program files... a na plochu si dej jen zástupce na ten baťák. Vyhovuje?