Stránka 1 z 1

.bat - "Program"

Napsal: sob 20. bře 2010, 16:00
od KapaCZ
Potřeboval bych sepsat "program", který po spuštění spustí soubor auto.exe. Poté vypíše-
Vaše hra začne za:
5...
4...
3...
2...
1...
spustí se C:\Program Files\hra\motorka.exe

Re: .bat - "Program"

Napsal: sob 20. bře 2010, 16:08
od arxeiss
Pokud ti pomůže tak spustit je

Kód: Vybrat vše

start C:\"Program Files"\...
tam kde je v názvu mezera tak to musí být v uvozovkách

Re: .bat - "Program"

Napsal: sob 20. bře 2010, 16:20
od KapaCZ
Díky moc. Šlo by ještě mezi to dát to odpočítvání (Každou vteřinu to vypíše jinej text). Jelikož je potřeba +- 4 vteřiny než se pustí server. Jelikož pak mi to hází chyby. THX :)

Re: .bat - "Program"

Napsal: sob 20. bře 2010, 16:24
od arxeiss
to nevím, s odpočítáváním jsem nedělal

Re: .bat - "Program"

Napsal: sob 20. bře 2010, 18:10
od Maranov
Neexistuje sice příkaz na "počkání", ale dá se na to využít příkaz ping. :-)
Co tohle?

Kód: Vybrat vše

@echo  off
start C:\"Program Files (x86)"\...- tady si dej, co chceš :-D
echo Hra zacina za:
echo 5...
ping 127.0.0.1 -n 2 -w 1000 > nul
echo 4...
ping 127.0.0.1 -n 2 -w 1000 > nul
echo 3...
ping 127.0.0.1 -n 2 -w 1000 > nul
echo 2...
ping 127.0.0.1 -n 2 -w 1000 > nul
echo 1...
ping 127.0.0.1 -n 2 -w 1000 > nul
start C:\"Program Files (x86)"\...- tady si dej, co chceš :-D

Re: .bat - "Program"

Napsal: sob 20. bře 2010, 22:14
od N_o_c_l_a_f
Uprimne presna casova pauza v batchi mic nefunguje, nejlepsi by bylo vytvorit meziprogram, ktery ti tu hlasku bude vypisovat. :)

Re: .bat - "Program"

Napsal: sob 20. bře 2010, 23:17
od bubanek

Re: .bat - "Program"

Napsal: úte 23. bře 2010, 15:21
od helium
resil jsem podobny problem, zajistit opozdeny nabeh programu a v danem poradi s pauzami,
tak jsem si spachal WAIT

davka.CMD
echo vyckejte spusteni programu
echo
wait 60
program1.LNK
wait 10
program2.LNK

nejlepe se mi osvedcilo dat WAIT a davku do adresare spolu se zastupci spoustenych programu
// EXE muzu mailnou nez si ho nahodim na web//

program Wait;

{$APPTYPE CONSOLE}

uses
SysUtils;

var
I : integer;
C : integer;

begin
writeln;
try
C := StrToInt(ParamStr(1));
except
writeln('Example: WAIT 10');
readln;
Exit
end;

write('Wait ', C:3, ' seconds: ');
for I:=1 to C do begin
Sleep(1000);
write('x');

if ((I mod 5) = 0) then begin
write(' ');
end;

if (I <> C) and ((I mod 10) = 0) then begin
writeln;
write('Wait ', (C-I):3, ' seconds: ');
end;
end;

writeln;
end.