Vedel si, že aj bez znalosti programovania si môžeš vytvoriť vlastné cmd príkazy, ktoré ti výrazne zrýchlia prácu, odstráni opakujúce sa úkony a ušetrí nemalé množstvo času, nervov a klikov? Takýto vlastný príkaz ti môže uľahčiť bežnú diagnostiku siete, automatizovať pracovné úlohy a navyše pôsobiť profesionálne.
Ak patríš medzi tých, ktorí už majú dosť stáleho vypisovania tých istých príkazov ako ping, ipconfig, nslookup, arp a podobne, tento článok je presne pre teba. Vďaka jednoduchým .bat súborom si vytvoríš vlastné „príkazy“, ktoré vykonajú niekoľko operácií naraz a budú sa správať ako natívne systémové nástroje. Navyše si ich môžeš upravovať podľa svojho štýlu a potrieb.
⚡ Prečo si vytvárať vlastné CMD príkazy?
- Zrýchliš si opakované každodenné úkony, ktoré ti zaberajú minúty denne
- Nahradíš niekoľko príkazov jediným vlastným skriptom a zautomatizuješ ich
- Je to vhodné aj pre začiatočníkov – žiadne zložité programovanie
- Nepotrebuješ žiadny externý softvér – stačí poznanie základného zápisu príkazov
- Prispôsobíš si CMD podľa vlastného pracovného štýlu alebo potrieb firmy
- Vieš to nasadiť aj kolegom – skript stačí skopírovať a môžu ho používať tiež
? Ako to celé funguje?
Základ je jednoduchý .bat súbor – teda batch skript, ktorý obsahuje sériu príkazov, ktoré bežne zadávaš manuálne. Tento súbor uložíš do vlastného priečinka a následne tento priečinok pridáš do systémovej premennej PATH. Vďaka tomu sa tvoj skript stane spustiteľný z ktoréhokoľvek miesta v systéme ako bežný príkaz – napríklad len zadaním testnetwork 192.168.0.1.
Takto sa CMD príkazy prispôsobia tvojim potrebám. Vytvoríš si vlastný set nástrojov pre testovanie siete, overenie dostupnosti servera alebo kontrolu lokálnych nastavení.
? Ukážka skriptu: testnetwork.bat
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
@echo off set IP=%1 echo ============================ echo TEST NETWORK FOR: %IP% echo ============================ echo. echo Ping: ping %IP% echo. echo NSLOOKUP: nslookup %IP% echo. echo ARP (MAC adresa): arp -a | find "%IP%" echo. echo Test hotovo! pause |
? Kam uložiť vlastné CMD skripty?
- Vytvor si priečinok, napríklad
C:\CMDtoolsaleboC:\MyScripts - Skopíruj doň súbor
testnetwork.bat - Pridaj priečinok do systémovej premennej
PATH:
Ovládací panel > Systém > Rozšírené nastavenia systému > Premenné prostredia > Systémové premenné > „nájdi premennú s názvom“ PATH > Upraviť > Pridať C:\CMDtools
Od tej chvíle môžeš používať testnetwork ako bežný CMD príkaz – odkiaľkoľvek. A navyše – môžeš si takto pridať desiatky ďalších skriptov, ktoré sa budú správať ako tvoje vlastné nástroje.
Ak by ti príkaz nefungoval, zatvor cmd a znova ho otvor. Alebo rovno reštartuj PC.
❌ Prečo NIKDY neukladaj skripty, a.k.a CMD príkazy do C:\Windows
Aj keď sa to môže zdať praktické, nie je to bezpečné ani vhodné. Tu sú dôvody:
C:\Windowsje citlivý systémový adresár a niekedy chránený proti zápisu- Môžeš nevedomky prepísať systémový nástroj, čo môže spôsobiť vážny problém
- Aktualizácie Windows môžu tvoj súbor odstrániť alebo narušiť jeho funkciu
- Malware často útočí práve na tento priečinok – a vlastný skript by mohol byť zneužitý
Používaj radšej vlastný adresár mimo systémových ciest. Tvoj skript bude rovnako dostupný, ale bezpečnejší.
?️ Možnosti rozšírenia a automatizácie
Chceš viac? Tu sú nápady, ako svoj CMD príkaz vylepšiť a posunúť na vyšší level:
▶ Interaktívne menu s voľbami
|
1 2 3 4 5 |
echo Vyber operáciu: echo 1. Ping echo 2. NSLOOKUP echo 3. Všetko naraz set /p option=Zadaj voľbu: |
? Ďalšie vylepšenia:
- Prepojenie s PowerShell skriptmi pre zložitejšie úlohy alebo výstupy
- Export výsledkov do
.logsúboru – ideálne na archiváciu alebo kontrolu - Automatické otvorenie logu v Notepade
- Odoslanie výsledku e-mailom – napríklad pri testovaní vzdialených klientov
- Nastavenie podmienok – napr. ak
pingzlyhá, zobraz iný text alebo spusti ďalší test
? Záver: Prečo sa s tým hrať?
Týmto jednoduchým trikom si vytvoríš vlastný CMD toolkit, ktorý:
- zrýchli tvoju prácu
- zlepší efektivitu
- zníži chybovosť pri opakovanej činnosti
- zanechá dojem profíka u kolegov, šéfa alebo na školení
- naučí ťa základy skriptovania, ktoré môžeš neskôr rozšíriť
A čo je najlepšie – vytvoríš si nástroj, ktorý sa správa ako natívna súčasť systému, ale je úplne tvoj.
? BONUS: Jednoduchý CMD skript na stiahnutie
|
1 2 3 4 5 6 7 8 9 10 11 12 |
@echo off set IP=%1 if "%IP%"=="" ( echo Použitie: testnetwork.bat IP_adresa exit /b ) echo. ping %IP% nslookup %IP% arp -a | find "%IP%" |
✅ Testované na Windows 10/11. Nevyžaduje admin práva (pokiaľ je PATH už správne nastavený). Ak chceš zautomatizovať čokoľvek – začni tu a vytvor si vlastné CMD príkazy! Alebo si pozri moje ďalšie články na tému cmd. A ak by si si chcel vylepšiť svoj príkazový riadok a písať cmd príkazy vo vylepšenom prostredí, pozri sa na stránky Microsoftu (ak bude mať článok 5+ lajkov, urobím aj slovenský návod 😎 )


