Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Utilita/skript na permanentní nastavení času

Ahoj, řeším takovou úvahu a zatím jsem nenašel řešení. Cílem je dosáhnout stavu, že nějaká utilita bude v reálném čase udržovat předem nastavený stejný čas. Např. 00:00:00 (h:m:s). Je možné to nějak zvládnout dávkovým *.BAT a nebo napsáním scriptu třeba v Autohotkey a pod.?

Předmět Autor Datum
na tohle stačí prajednoduchý baťák o 3 řádcích (a dva z nich budou návěští a příkaz goto)
touchwood 07.10.2013 06:57
touchwood
Ahoj touchwoode, to bylo první co jsem vyzkoušel. Nedopadlo to však úspěšně, rpotože na PC, kde jsem…
PermTime 07.10.2013 09:48
PermTime
http://www.sevenforums.com/tutorials/113557-date-t ime-allow-prevent-users-groups-changing.html
Wikan 07.10.2013 09:51
Wikan
@echo off :start time 0:0:1 goto start samozřejmě budeš muset zajistit spuštění s odpovídajícími p…
touchwood 07.10.2013 09:52
touchwood
Toto nedopadne dobre... Zaujímavé bude, ako sa bude prejavovať OS, keď mu budeš natvrdo meniť čas...…
pme 07.10.2013 10:22
pme
servisoval jsem jeden notebů, kde čas nefungoval taky (btw pomohlo až vytažení baterky CMOS :-) ) a…
touchwood 07.10.2013 11:06
touchwood
touchwood: Moc děkuji za dávku. Vyzkouším to s admin právy. Wikan: I tobě děkuji. Něco podobného js…
NTBUltra 07.10.2013 10:51
NTBUltra
Systémový čas je hw čas v PC, lokálny čas rešpektuje časový zónu napríklad...
pme 07.10.2013 10:57
pme
pme: Jasné, takže mě jde o nastavení stabilního a neměnného systémového času na 00:00:00. touchwood…
PermTime 07.10.2013 11:23
PermTime
a čo by si chcel. Tá dávka nerobí nič inšie len nastavuje čas, môžno aj tisíc krát za sekundu. To po…
sakraforte 07.10.2013 11:30
sakraforte
Keby si presne napísal k čomu to má slúžiť, bolo by jednoduchšie nájsť správne a fungujúce riešenie.…
pme 07.10.2013 11:31
pme
tak si do toho cyklu dej pauzu třeba 30 sekund: ping -n 30 127.0.0.1 >nul
touchwood 07.10.2013 11:57
touchwood
to už nebude 00:00:00. Možno by to chcelo len podmienku ak čas nie je 00:00:00 nastav 00:00:00 Ak za…
sakraforte 07.10.2013 12:36
sakraforte
S tou podmínkou máš pravdu - velmi chytrý nápad. Ještě tedy prosím znalé, zda by mi to mohli napsat…
NTBUltra 07.10.2013 12:50
NTBUltra
Cíl: Řekněme, že řeším svérázný způsob softwareové ochrany, což tu nechci příliš rozebírat. Díky za…
pme 07.10.2013 12:56
pme
Držme se prosím těch těch bodů 1.-4. S tím ochcáním se pleteš. Kdyby to tak bylo, poradil bych si ji…
NTBUltra 07.10.2013 13:08
NTBUltra
Čomu nerozumieš? @echo off :start date 01-01-00 -nastaví dátum time 0:0:0 -nastaví čas ping -n 10 1…
pme 07.10.2013 13:17
pme
A jaká je přijatelná odchylka od tebou uvedeného času?
JR_Ewing 07.10.2013 13:17
JR_Ewing
pme: Děkuji! Už to jede. Měl jsem špatně datum, tečky místo pomlček. Toto mi řeší test a funguje po…
PermTime 07.10.2013 13:47
PermTime
Jeste bych vypnul synchronizaci casu s internetem, a mozna malinko upravil ten skript: date 01-01-0…
Abox 07.10.2013 13:55
Abox
to nemá efekt. Je to DOSovský program. Programy vo windows pracujú inak. Robia čo majú, len ak k tom…
sakraforte 07.10.2013 13:59
sakraforte
-, nejak nerozumim tomu prednastavit cas, k jakemu duvodu echo %DATE% echo %TIME% set datetimef=%da…
CoCoChanel 07.10.2013 14:06
CoCoChanel
Díval jsem se odkud jsi to přetáhnul a zdá se, že je to mimo. Ale díky za snahu ...
PermTime 07.10.2013 14:26
PermTime
Abox: Ano, takto to může být. Není nutné během pár minut/hodin měnit čas. Sakraforte má však pravdu,…
PermTime 07.10.2013 14:23
PermTime
pokud stačí rovnání v řádu hodin, pak skrypt bez smyčky a šup s ním do naplánovaných úloh každou hod…
JR_Ewing 07.10.2013 14:39
JR_Ewing
.. a to nás vede opět k závěru, že tazatel je tajemný jako hrad v Karpatech. poslední
touchwood 07.10.2013 15:18
touchwood

Ahoj touchwoode, to bylo první co jsem vyzkoušel. Nedopadlo to však úspěšně, rpotože na PC, kde jsem byl jsou Windows 7 a asi to vyžadovalo administrátorská práva. Skutečně je to tak jednoduché? Byl by tu někdo ochotný a schopný mi tu jednoduchou dávku napsat a otestovat? (ne nejsem líný, jen nestíhám v pracovních dnech a potřebuji něco pořešit). Děkuji.

touchwood: Moc děkuji za dávku. Vyzkouším to s admin právy.

Wikan: I tobě děkuji. Něco podobného jsem četl ale ztrácím se v tom. Pro mě čtení na zimní večer se slovníkem v ruce.

pme: Máš na mysli hardwareové a systémové hodiny?

pme: Jasné, takže mě jde o nastavení stabilního a neměnného systémového času na 00:00:00.

touchwood: To si piš, že je to prasárna. Právě prakticky ověřeno. Po spuštění dávky s admin právy se objevilo malé DOS okno, ani neproběhl žádný text a při najední myšákem na to okno jen přesýpací hodiny. Systém K. 0. Nepomohlo ani Ctrl+Alt+Del, Ctrl+C ve víře ukončení dávky, prostě nic. Natvrdo vypnuté PC. Po spuštění Win hnaly do "záchranného módu". Ani jsme je nenechal a během pár minut obnovil systém ze zálohy. Po spuštění obnovených Win si vyžádaly kontrolu konzistence disku, ze kterého jsem BAT spouštěl. Data na tom disku jsou v pořádku. Systémový čas ve Win ukazuje 00:12. Již ručně přenastaveno na správný.
Stejně to musí mít nějaké řešení. ;-) Kdybych nebyl slabej v angličtině, určitě bych našel něco s Autohotkey ...

Keby si presne napísal k čomu to má slúžiť, bolo by jednoduchšie nájsť správne a fungujúce riešenie.
Ten čas sa má meniť pri akej príležitosti? Snáď nechceš, aby sa menil každú milisekundu?
Nestačilo by zmenu hodín "narvať" do naplánovaných úloh (trebárs raz za 10 minút)? Je nejaká súvislosť s niečím konkrétnym...?

S tou podmínkou máš pravdu - velmi chytrý nápad.
Ještě tedy prosím znalé, zda by mi to mohli napsat s podmínkou a hlavně s možností ukončení nějakou klávesovou zkratkou.
Cíl: Řekněme, že řeším svérázný způsob softwareové ochrany, což tu nechci příliš rozebírat. Díky za pochopení.

1. Spustím BAT
2. Nastaví se datum na 01.01.2000
3. Nastaví se čas na 00:00:00
4. Vše běží ve smyčce a jakmile nastane změna času nebo datumu, tak se znovu provedou kroky 2. a 3.

Vím, je to ostuda, ale DOS příkazy fakt neumím (nastudoval bych), ale podmínky už budou nad mé síly a časové možnosti. Děkuji Vám všem, že mi pomáháte! :beer:

Cíl: Řekněme, že řeším svérázný způsob softwareové ochrany, což tu nechci příliš rozebírat. Díky za pochopení.

Iné riešenie ako meniť dátum a čas Ťa nenapadlo? Čo takto kontrolovať a porovnávať nejaký konkrétny súbor? (FileTime)? ;-)

Edit: Aha, Ty chceš ochcať nejakú ochranu trial programu... to mi fakt nedošlo...

Držme se prosím těch těch bodů 1.-4.
S tím ochcáním se pleteš. Kdyby to tak bylo, poradil bych si jinak. Opravdu nic neobcházím ani neprolamuji. Ale chápu, taky by mě to napadlo ... holt mince má dvě strany ... ;-)

pme: Děkuji! Už to jede. Měl jsem špatně datum, tečky místo pomlček.

Toto mi řeší test a funguje podle mých představ:
@echo off
:start
date 01-01-00
time 0:0:0
ping -n 1 127.0.0.1 > nul
goto start

Negativa - Něchutně to vytěžuje všechna jádra procesoru na skoro 100%. Ve "Správce úloh - Výkon" se to zobrazuje zvláštně, jako by pilovitě a lítá to mezi 99% a běžným vytážením CPU. Teď už chápu, proč se na poprvé PC rozhodlo nekomunikovat a jen vařilo. Co je tedy důvodem tak vysokého CPU vytížení, když se čas (případně i datum) nastaví jen 1x za sekundu? Zkoušel jsem po jedné sekundě měnit jen čas a vytížení bylo stejně vysoké.

JR_Ewing:
Odchylka pokud možno co nejmenší, raději nulová, tedy ve výsledku zcela pevné datum a čas.

-, nejak nerozumim tomu prednastavit cas, k jakemu duvodu

echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%tim e:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
-----
-----
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
echo hour=%hour%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
echo min=%min%
set secs=%time:~6,2%
if "%secs:~0,1%" == " " set secs=0%secs:~1,1%
echo secs=%secs%

set year=%date:~-4%
echo year=%year%
set month=%date:~3,2%
if "%month:~0,1%" == " " set month=0%month:~1,1%
echo month=%month%
set day=%date:~0,2%
if "%day:~0,1%" == " " set day=0%day:~1,1%
echo day=%day%
set datetimef=%year%%month%%day%_%hour%%min%%secs%
echo datetimef=%datetimef%

((I kdyz zrejme to nubude to co presne chces,,,))

Abox: Ano, takto to může být. Není nutné během pár minut/hodin měnit čas. Sakraforte má však pravdu, ve výsledku se to stejně nijak zásadně neprojeví změnou k lepšímu a všechna jádra procáku vaří střídavě na max., ověřeno praktickou zkouškou.

Zpět do poradny Odpovědět na původní otázku Nahoru