.bat - "Program"

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
KapaCZ
Začátečník
Začátečník
Registrován: 06. srp 2006

.bat - "Program"

Příspěvek 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
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: .bat - "Program"

Příspěvek 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
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
KapaCZ
Začátečník
Začátečník
Registrován: 06. srp 2006

Re: .bat - "Program"

Příspěvek 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 :)
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: .bat - "Program"

Příspěvek od arxeiss »

to nevím, s odpočítáváním jsem nedělal
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Maranov
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 21. črc 2006

Re: .bat - "Program"

Příspěvek 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
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k

"A Man's mortality is a compass that points his way in life."
N_o_c_l_a_f
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. lis 2005

Re: .bat - "Program"

Příspěvek 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. :)
bubanek
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 24. dub 2005
Bydliště: D1

Re: .bat - "Program"

Příspěvek od bubanek »

helium
Začátečník
Začátečník
Uživatelský avatar
Registrován: 03. čer 2003
Kontaktovat uživatele:

Re: .bat - "Program"

Příspěvek 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.
--------------------------------------------------------------------------------
Dnešní rozbujelý SW neodpovídá povaze a stavu dnešních uživatelů nebo naopak ??
Odpovědět

Zpět na „Programování a web“