.bat - prikaz na cakanie

Na téma Windows XP, 2000, Me, 98, 95 a starší

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Actus 2. 4. 2007 00:04

ahoj
potrebujem napisat jeden skript, ktory sa vykona az po 30 minutach po jeho pusteni. potreboval by som teda nejaky prikaz typu wait(1800)
existuje take nieco?
Actus
Junior
Uživatelský avatar

Odeslat příspěvekod r34ktor 2. 4. 2007 00:19

Dá se použít např. utilita sleep, která se volá z .bat souboru (př. sleep 120 čeká 2 minuty). Nástroj je součástí balíku Windows Server 2003 Resource Kit Tools.
Knowledge is power
Greinerův poznatek o zhroucení: Důvod, proč se počítač zhroutil, je vždy za hranicí tvých znalostí.
r34ktor
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Pytlík 2. 4. 2007 07:02

Tento problém se tu již nedávno řešil a nejelegantnější řešení, kdy nebylo třeba shánět něco dalšího, bylo pomocí příkazu ping na sebe sama s parametrem počtu opakování (po vteřinách). Jenomže si, bohužel, nepamatuji přesnou syntaxi příkazu (těch potřebných parametrů bylo více), tak bude na tobě aby jsi si to vyhledal.
Pytlík
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Aonym 2. 4. 2007 07:09

Pytlík, třeba takhle:
Kód: Vybrat vše
PING -n 1800 -w 1000 127.0.0.1

??
Aonym

Odeslat příspěvekod Julda 2. 4. 2007 07:13

Ja si napsal vlastni programecek na cekani, kdyztak muzu poskytnout na ICQ 92525687 (v pripade ze ho najdu).
Julda
Junior

Odeslat příspěvekod Pytlík 2. 4. 2007 07:22

Díky Ameecku, jenom bych to doplnil na:
ping -n 1800 -w 1000 127.0.0.1>nul
ať to neotravuje zbytečnými výpisy na obrazovku. Jenom se ale nemůžu zbavit dojmu, že tehdy se nezadávalo tolik číselných hodnot, ale na to bych nespoléhal, ta paměť, ta paměť!
Pytlík
Pokročilý
Uživatelský avatar

Odeslat příspěvekod Aonym 2. 4. 2007 07:28

:)) no jo, já tohle vyhrabal někde z hodně hluboka...tolik zas cmd neumim a malokdy mam prilezitost to vyuzit, s tim >nul je uprimne pro me novinka...diky za pouceni
Aonym

Odeslat příspěvekod Pytlík 2. 4. 2007 09:45

To víš, pro nás, co byli odkojeni DOSem, je to samozřejmost, ale pro vás. wondousí děti...
Pytlík
Pokročilý
Uživatelský avatar

Odeslat příspěvekod jaromir 2. 4. 2007 09:47

tyjo ono to fakt jede :)

ping -n 10 -w 1000 127.0.0.1 >NULL

ceka 10 sekund

super :), já jsem věděl, že se zase ráno dozvím něco nového
jaromir
Junior
Uživatelský avatar

Odeslat příspěvekod Miroslav Pragl 2. 4. 2007 09:50

jeste doplnim: presmeruj si krome stdout i stderr:

>null 2>&1

ale pouzivat ping na cekani :shock: ... od toho jsou utility z reskitu (viz vyse)

MP
Miroslav Pragl
Expert
Uživatelský avatar

Odeslat příspěvekod solomon7 2. 4. 2007 10:01

mozem mat otazku
cez .bat spustam bluetooth, co treba napisat aby sa nezobrazoval prikazovy riadok?
> null nepomohlo
If It Bleeds We Can Kill It!
solomon7
Junior
Uživatelský avatar

Odeslat příspěvekod Miroslav Pragl 2. 4. 2007 10:03

@echo off
pripadne @ pred kazdy prikaz

nicmene ty asi nechces zobrazovat OKNO, nikoliv prikazovy radek, ze?

start /minimized nevyhovuje? jak /cim vlastne .bat spoustis?

MP
Miroslav Pragl
Expert
Uživatelský avatar

Odeslat příspěvekod solomon7 2. 4. 2007 10:07

spustam ikonou z docku a ano nechcem zobrazit okno. minimized nevyhovuje.

net start "BlueSoleil Hid Service"
cd C:\Applications\system\BlueSoleil
BlueSoleil.exe
net stop "BlueSoleil Hid Service"
If It Bleeds We Can Kill It!
solomon7
Junior
Uživatelský avatar

Odeslat příspěvekod Miroslav Pragl 2. 4. 2007 10:26

je mozne spoustet neinteraktivne pod jinym nez prihlasenym uzivatelem (napr. system) pomoci prikazu soon?

MP
Miroslav Pragl
Expert
Uživatelský avatar

Odeslat příspěvekod solomon7 2. 4. 2007 10:35

neviem ako by sa to vobec dalo spravit (co napisat do .bat)
If It Bleeds We Can Kill It!
solomon7
Junior
Uživatelský avatar

Další stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků