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.?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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
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… nový
pme 07.10.2013 13:17
pme
A jaká je přijatelná odchylka od tebou uvedeného času? nový
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… nový
PermTime 07.10.2013 13:47
PermTime
Jeste bych vypnul synchronizaci casu s internetem, a mozna malinko upravil ten skript: date 01-01-0… nový
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… nový
sakraforte 07.10.2013 13:59
sakraforte
-, nejak nerozumim tomu prednastavit cas, k jakemu duvodu echo %DATE% echo %TIME% set datetimef=%da… nový
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 ... nový
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,… nový
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… nový
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

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 ...

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