Z příkazové řádky:
systeminfo | find /i "install date" |
… a pro české Widle to je
systeminfo | find /i "instalace" |
Z příkazové řádky:
systeminfo | find /i "install date" |
… a pro české Widle to je
systeminfo | find /i "instalace" |
Potřeboval jsem mezery v cestě nahradit nulami … povedlo se.
Pokračovat ve čtení
Potřeboval jsem v „DOSu“ (lépe řečeno z příkazové řádky) udělat složku, která bude obsahovat aktuální datum a čas. Řešení je jednoduché (ale na první pohled hrozivě vypadající).
Pokračovat ve čtení
Řešil jsem docela průšvihovou úlohu – skriptem (robocopy) obnovit hejno souborů ze zálohy. Jediná záloha, co existovala, byly Windowsí Shadow Copies. Takže jsem potřeboval jednotlivé Shadow Copy snapshoty „nějak namapovat“, aby k nim mohlo přistupovat robocopy. Nakonec se povedlo. Tento článeček je vodítkem (také obsahuje PowerShell skript, který to do jisté míry automatizuje).
Pokračovat ve čtení
Čas od času je potřeba při vykonávání skriptu počkat … třeba když zastavím službu, tak za 5 minut vyzkouším, jestli je zastavená a pokud ne, tak ji sestřelím natvrdo …
Pokud vím, nemá „DOS“ žádný příkaz typu sleep nebo wait (když tak mě v komentáři opravte). Ale je možné to provést jednoduchou fintou.
V určitých situacích, potřebujeme, aby se dávka chovala jinak přes týden (v produkčním čase) a jinak třeba v sobotu (mimo produkční čas).
Například dávka, kterou si backup software spouští před zálohováním: Taková dávka by mohla zastavovat určité služby, aby v průběhu zálohování nebyly klíčové datové soubory otevřené a jejich záloha tak byla konzistentní. Pokud by tohle provedla v produkčním čase, asi by měl administrátor spoustu prostoru k omlouvání výpadku služeb 😉
Drobnou komplikací je, že dost dobře není možné v obecném případě vyseknout informaci o dnu v týdnu z proměnné %date%
, protože nevím, jaké je na cílové stanici jazykové nastavení a formát data.
Klíčem k řešení je příkaz forfiles
, který vybere soubor(y) podle daného kritéria a provede na nich definovanou akci.
Pokračovat ve čtení