blog.ijacek007.cz

Blog o všem trochu jinak.

Občas v práci potřebuji otestovat stabilitu některých počítačů několikanásobnými restarty. Potřeboval jsem proto program, který by byl jednoduchý, nastavil bych jej po spuštění a nedělal by nic jiného, než po určitém čase sám restartoval počítač. Přitom si pamatoval, kolik již udělal restartů a kdy proběhly.


pohled na skript automaticky odpočítávající další restart.

Protože vše zmíněné umí příkazová řádka systému, rozhodl jsem se, že toho využiji a než abych hledal aplikaci, napsal jsem si jednoduchý bat soubor, který na pár řádcích kódu dělá vše, co potřebuji. Vlastně je to až primitivně jednoduché, až mě mrzí, že jsem celý kód nenapsal mnohem dříve.


pohled na 2 doprovodné soubory ve kterých se ukládají časy restartu a počítadlo.

Celý systém se skládá ze tří souborů v jediném adresáři. V mém případě ve složce „ijacek.007“ na disku c:. Prvním souborem je pocitadlo.log, který obsahuje jediný řádek, na kterém je uloženo číslo, kolik proběhlo restartů. Toto číslo se načte do skriptu, ten přičte další restart a posléze soubor zase uloží. Dále máme reboot.bat, což je soubor samotného skriptu. A jako poslední je soubor spousteni.log. Do toho souboru skript před každým restartem zapíše čas, aby bylo vidět, kdy se počítač měl restartovat.

Skript si můžete stáhnout Zde , rozbalit do c:/ijacek.007, nebo jej volně upravit.

@echo off
echo automatic restart v0.2
echo *****************
echo *  Ijacek.007   *
echo *****************
set /p count=<c:\ijacek.007\pocitadlo.log
set /a count+=1
echo.%count%>c:\ijacek.007\pocitadlo.log
echo pocitadlo %count%
>> c:\ijacek.007\spousteni.log (
echo  %count% - %DATE:~-4%-%DATE:~3,2%-%DATE:~7,2% %time:~0,2%:%time:~3,2%:%time:~6,2%

)

rem pockej 4 minuty 240 vterin
TIMEOUT /T 240
rem exit.
shutdown -r -t 0

Editace 17.12.2019 Upraven skript tak aby automaticky vygeneroval náhodné číslo od 0 do 200 vteřin a tu dobu počkal. Teprve poté se počítač restartuje.

@echo off
echo automatic restart v0.3
echo *****************
echo *  Ijacek.007   *
echo *****************
set /p count=<c:\ijacek.007\pocitadlo.log
set /a count+=1
echo.%count%>c:\ijacek.007\pocitadlo.log
echo pocitadlo %count%
>> c:\ijacek.007\spousteni.log (
echo  %count% - %DATE:~-4%-%DATE:~3,2%-%DATE:~7,2% %time:~0,2%:%time:~3,2%:%time:~6,2%

)

set /a num=%random% %%200 +1

echo cekam %num% vterin


TIMEOUT /T %num%

shutdown -r -t 0

Mohlo by Vás zajímat

Jak automaticky zapnout NumLock při startu Windows

Jak automaticky zabránit aktualizaci na Windows 10


Štítky článku microsoft | windows-10 | windows-7 | windows-8 | zajimavosti |
Autor Ijacek.007 12.06.2018 Opravil(a) Iwíček zobrazeno 1 968x
Předchozí článek Seznam příkazů Windows spouštějící aplikace a okna nastavení
Jak na Synology pouštět pomocí cronu php skripty Další článek


gravatar

Vložit komentář

Nick *:
WWW:
Email * (nezobrazuje se ):
Gravatar:
Pamatuj si mě:
Komentář článku *:
Opiš následující text: *

* - vyžadované údaje. RSS kanál s komentáři

Přihlášení



Audioknihy

Jsme milovníci audio knížek, kterých aktuálně máme zakoupených 426. Poslech všech dohromady zabral přes 5945 hodin.

Z tohoto množství jsme si již stihli poslechnout téměř 48% tedy 203 audioknih.

Aktuálně poslouchaná audioknihakniha je Orlova kořist

Poslední hodnocenou audioknihou je Marek Dvořák: Mezi nebem a pacientem Hodnocení audioknihy 4/5.

Nejlépe hodnocenou audioknihou je Astronautův průvodce životem na Zemi Hodnocení audioknihy 4/5.

Reklama