da sa davka zastavit na urcity cas?
keby sa dalo ako shutdown -t 30 alebo tak ci sa neda napriklad davka zastavit na niekolko sekund...inac sorry ze tu zaplnujem toto forum :)
Fórum › Příkazový řádek
Zase ja =) alebo zastavenie davky
co všichni máte s tím shutdown? :O víc než polovina dotazů zde je o tom :-)
chceš-li chvýli čekat, tak to "DOS" sám o sobě neumí ---> takže buď si musíš nějakou utilitu "wait.exe" nebo snad "delay.exe" někde stáhnout nebo vyrobit v kterémkoliv jazyce (Pascal,C, Python, Delphi) ;-)
v Borland Pascal 7.0 lze naprogramovat napriklad delay.exe, zdrojak vypada zhruba takto (nemam nyni na cem vyzkouset):
{Musi se pouzit opravena verze unitu CRT}
Uses Crt;
Var
i : Integer;
Result : Word;
Begin
If ParamCount <> 1
Then Exit;
Val (ParamStr(1), i, result);
If Result <> 0
Then Exit;
Delay (i*1000);
End.
v davce pak staci napsat kdekoliv delay 10, nebo jine cislo, pokud pouzijes deset, tak se bude cekat 10 sekund.
V delphi pak treba:
{$APPTYPE CONSOLE}
Uses SysUtils;
Var
i : Integer;
Begin
If ParamCount <> 1
Then Halt;
Try
i := StrToInt (ParamStr(1));
Except
Halt;
End;
Sleep (i*1000);
End.
Staci jen zkompilovat =)
Je to jednoduché. Pokud chcete dávku pozastavit např. na 5 sekund vložíte dodávky toto:
ping -n 1 -w [%a%] [20.0.20.0] > nul
příklad:
@echo off
echo text
ping -n 1 -w [5000] [0.0.0.1] > nul
echo text, ktery se zobrazi po 5 sekundach
pause
exit
V příkladu testuji adresu IP : 0.0.0.1 a čekám dokud neodpoví. Na odpověď má 5000 mili sekund (ale taková adresa neexistuje, takže neodpoví ). Příkaz je směrován do NUL takže nic nevypisuje.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Zapis z davky do davky? — založil
PHP alebo SQL prirucka v ceskom alebo slovenskom jazyku — založil ppohoda
Davky in linux ? — založil davky
Názov spustenej dávky — založil pali6