Články
Řádkové příkazy Windows
Přejít na kategorii:
- sítové příkazy
- procesy a služby
- doména a group policy
- disk a souborový systém
- informační příkazy
- ostatní
- přepínače - operátory přesměrování
- skripty a dávkové soubory
Sítě
ping - testuje spojení se vzdáleným PC, měří dobu odezvy (latenci)
ping 192.168.10.5- cílový PC podle IPping -t komp1- cílový PC podle DNS jména (provede se překlad) a neskončí po 4 paketech
ipconfig - konfigurace síťových adaptérů (zobrazení TCP/IP hodnot)
ipconfig /all- podrobný výpisipconfg /renew- obnoví IP adresu rozhranníipconfig /registerdns- obnoví DHCP pronájem a znovu zaregistruje adresu u DNSipconfig /flushdns- vyprázdní DNS cacheipconfig /displaydns- zobrazí DNS cache
nslookup - nalezení DNS záznamů, zjednodušeně IP adresu k doménovému jménu
- po spuštění má vlastní prompt
nslookup www.seznam.cz- vrátí A záznam z primárního DNS pro zadanou doménuls -d {domena}- výpis všech záznamů (pokud mám oprávnění) = Zone Transfer
arp - práce s ARP tabulkou (mapování IP adres na MAC adresy)
arp -a- vypíše ARP tabulkuarp -d 157.55.85.212- smaže záznamarp -s 157.55.85.212 00-aa-00-62-c6-09- vloží záznam
netstat - aktivní TCP spojení na portu
netstat -b- vypíše aplikace, které vytvořili spojenínetstat -r- vypíše routovací tabulkunetstat -ano | findstr 3044– hledání
netdiag - informace o připojení klienta, diagnostický nástroj, který testuje připojení počítače do sítě, ověřuje autorizaci apod
netsh - network shell - konfigurace sítě
- po spuštění má vlastní prompt
- řádkové příkazy (shell) pro konfigurace všeho ohledně sítí
- například
netsh interface ipkonfigurace IP adresy
tracert - funkce traceroute, sleduje cestu k cíly (přes jaké uzly/hopy)
tracert www.google.com- pingá jednotlivé hopy
net – široká paleta příkazů okolo sítí, sdílení, účtů, služeb
net use Administrator heslo- změna hesla lokálního uživatele Administrator na heslonet use- zobrazí mapované sharynet use u: \\ok\d- namapuje síťovou cestu na disknet user uzivatel- zobrazí informace o lokálním účtunet user uzivatel /expire:1.10.2011- pro lokální účet nastaví dobu platnostinet help user- nápověda k příkazu net user
route - informace o routovací tabulce
route print- vypíše routovací tabulku
telnet - klient pro službu telnet, vhodný pro testování běhu aplikace na nějakém portu
telnet www.google.com 80- připojí se na danou adresu a port
ftp - jednoduchý klient pro FTP
tftp - jednoduchý klient pro TFTP
pathping - kombinace funkcí ping a traceroute, rychle projde cestu k cíly a vypíše hopy, pro každý hop provede statistiku pomocí pingu
pathping -q 10 www.google.com- dotaz na cíl podle DNS, 10 dotazů pro každý hop (zkrátí se délka provedení)
nbtstat - práce s NetBIOS, hlavně pro řešení problémů
nbtstat -n- lokálně registrovaná jménanbtstat -c- zobrazí obsah NetBIOS cachenbtstat -RR- obnoví záznam na WINS serveru
Procesy a služby
sc - ovládání služeb (services)
sc delete jmeno- odstraní službusc create jmeno- přidá službusc start jmeno- spustí službu
tasklist - běžící procesy systému, obdoba Task Manageru, jde volat na vzdálený počítač, zobrazuje vazby mezi procesy
tasklist /svc- zobrazí služby v každém procesutasklist /fi "PID eq 2500"– hledání procesu s daným ID
runas - start aplikace pod jinými právy
runas /user:ok\jmeno cmd.exe-
at - časové vzdálené spuštění, na vzdáleném počítači naplánuje spuštění určitého příkazu/úlohy
shutdown - vypnutí nebo restart počítače
shutdown -r -f -t 1- restart PC za 1s s vynuceným ukončením aplikací
reg - řádkový příkaz pro práci s registry (jako regedit), hledání, vkládání, mazání ...
tskill - ukončení procesu podle PID či jména, i na vzdáleném PC
taskkill - silnější příkaz pro ukončení procesu, může používat filtry, ukončovat více procesů naráz
Doména a Group Policy
gpresult - Group Policy Result Tool
- informace o aplikovaných politikách a bezpečnostních skupinách kam patří počítač a přihlášený uživatel
gpudate - provede update skupinových politik, normálně pouze změny, může se použít i na vzdálený PC
gpupdate /force- znovu aplikuje všechny politiky
dsadd - přídá objekt do AD
dsquery - vyhledává informace v AD
dsquery server- seznam DC serverůdsquery server -hasfsmo schema- vypíše, kdo má roli Schema Masterdsquery server -hasfsmo name- vypíše, kdo má roli Domain Naming Masterdsquery server -hasfsmo infr- vypíše, kdo má roli Infrastructure Masterdsquery server -hasfsmo pdc- vypíše, kdo má roli PDC Emulatordsquery server -hasfsmo rid- vypíše, kdo má roli RID Masterdsquery user -SAMID %USERNAME%- hledá uživatele podle SAM account name (bereme aktuálně přihlášeného) a vrátí jeho DN (distinguished name)
dsget - získává informace z AD
dsquery user -SAMID %USERNAME% | dsget user -SID- pro aktuálně přihlášeného uživatele vrátí jeho SID z AD
dsacls - spravuje ACL (oprávnění) na AD DS objektech, je součástí Support Tools
dsacls CN=Guest,CN=Users,DC=firma,DC=local- zobrazí ACL na uživateli Guest
ntdsutil - databázová údržba Active Directory storu, spravuje FSMO, provádí autoritativní obnovení
browstat - zobrazí informace o doméně, PDC a browser, příkaz je z Windows Resource Kitu
browstat sta- zobrazí statistiky pro transporty
certutil - ovládání certifikační autority z příkazového řádku, je součástí Certificate Services
certutil -dcinfo- zobrazí informace o certifikátech doménových řadičů
netdom - zařazení počítače do domény, přejmenování, zřízení trustu, příkaz je z Remote Server Administration Tools, Support Tools
netdom renamecomputer stare /newname:nove /userd:domain\admin /passwordd:* /reboot:60- změní jméno počítače (lokálně i v doméně), provede restart za 60 minutnetdom query /d:domain FSMO- seznam serverů, které majá FSMO rolinetdom verify pocitac- ověří spojení s DC a vypíše jeho jméno
Disk a souborový systém
chkdsk - kontrola disku, kontroluje disk FAT tabulku i povrch
chkdsk /f- provede opravu
chkntfs - vypíná automatickou kontrolu při startu počítače, může provést neplánovanou
chkntfs /d- obnoví nastavení
diskpart - správa disků, partition, textové rozhranní vytváření/mazání a úpravu VOLUME, PARTITION s podporou RAID
- po spuštění má vlastní prompt
expandumí zvětšit velikost partition
fsutil - práce s filesystémem
fsutil dirty query c:- kontrola stavu NTFS
dir - vypíše obsah adresáře
attrib - zobrazení a nastavení atributů souborů
copy - kopírování souborů
xcopy - kopírování i včetně podadresářů se spoustou možností
robocopy - kopírování/synchronizace adresářů, včetně podadresářů a oprávnění, vylepšené xcopy, funkce pro použití při zálohování, od Win Vista součástí systému
md - vytvoření adresáře
rd - odstranění adresáře
bootcfg - konfigurace BOOT.INI
del - smazání souboru
cacls - konfigurace ACL na souborech, můžeme využít pro zobrazení adresářů spolu s přiřazenými právy (i včetně skupin z AD)
cacls d:\*.* > decko.txt- vypíše obsah disku D (pouze root) spolu s právy na každou složku a soubor, výstup uloží do souboru
find - hledá řetězec uvnitř souborů
subst - přiřadí k adresáři písmeno disku
type - vypíše textově obsah souboru
Informace
systeminfo - přehled základních info o systému včetně instalovaných hotfixů
ver - vypíše verzi operačního systému
now - zobrazí aktuální datum a čas
set - konfigurace proměnných prostředí
set- vypíše nastavené proměnné, jsou zde důležité systémové hodnoty (třeba jméno stanice, k jakému DC se ověřila)set test=15- nastaví proměnnou
Ostatní
w32tm - synchronizace času
w32tm /config /manualpeerlist:131.107.1.10 /syncfromflags:MANUAL- synchornizace DC s externím zdrojemw32tm /config /update- změna konfiguracew32tm /resync- vyvolání sync
Přepínače - operátory přesměrování
Nejprve hodně zjednodušeně (a nepřesně) nějaké obecné přepínače, které můžeme použít spolu s jinými příkazy (dále zmíníme, jak je to ve skutečnosti).
| more - stránkuje výstup (po tom, co se zaplní stránka, tak čeká na stisk klávesy, než pokračuje s výstupem), zadává se za příkaz pomocí | (pipe - svislítko)
dir c:\windows | more
| findstr - ve výstupu vyhledá zadaný řetězec a vypíše pouze tyto řádky, zadává se za příkaz pomocí | (pipe - svislítko)
dir c:\windows | findstr system
| sort - předané řádky seřadí a zobrazí, zadává se za příkaz pomocí | (pipe - svislítko)
dir c:\windows | sort /+13
Ve skutečnosti se nejedná o žádné obecné přepínače, ale využití jednoho operátoru přesměrování, v tomto případě | pipe, spolu s běžnými příkazy (programy) more a findstr. Pomocí těchto operátorů můžeme přesměrovat vstup a výstup příkazů.
> (znak větší) - přesměruje výstup příkazu do souboru nebo zařízení (tiskárna), standardně směruje do okna příkazového řádku
dir c:\windows > c:\vypis.txt- uloží výpis obsahu adresáře do souboru na disk
>> (dvakrát znak větší) - obdoba příkazu >, ale provádí přidání do uvedeného souboru
type file2.txt >> file1.txt- spojí soubor file1.txt a file2.txt
< (znak menší) - přesměruje vstup příkazu do souboru, standardně čte z klávesnice
- vytvoříme soubor
cmd.txta do něj zadáme na dva řádkyselect disk 0alist partition diskpart < cmd.txt- vypíše seznam partition na disku 0
| (svislítko - pipe) - přesměruje výstup prvního příkazu jako vstup druhého
dir c:\windows | find "system"- z výpisu adresáře zobrazí pouze řádky, kde se nachází řetězec system
& (ampersand) - spojí dva příkazy, spustí nejprve jeden a pak druhý
dir c:\ & dir d:
Skripty a dávkové soubory (cmd, bat)
for - provede podmíněně příkaz několikrát (pracuje i se soubory a adresáři), mnoho možností použití
if - podmínka v dávkovém souboru
if exist test.txt (del test.txt) else (echo Nenalezeno)- pokud existuje soubor test.txt tak jej smaže, jinak vypíše text
goto - uvnitř dávkového souboru skočí na label
goto Konec- skočí na label konec:Konec- label pro skok
echo - vypíše zadaný text
echo pokus- vypíše slovo pokusecho %windir%- vypíše obsah proměnné
cls - vymaže obrazovku (okno příkazové řádky)
exit - ukončí skript nebo okno příkazového řádku
start - spustí příkaz v separátním okně příkazového řádku (a nečeká na provedení příkazu)
start dir c:
pause - čeká na stisk klávesy
sleep - čeká zadaný počet vteřin, příkaz je z Windows Resource Kitu
Pokud se chcete vyjádřit k tomuto článku, využijte komentáře níže. Pokud chcete poradit s nějakým problémem či diskutovat na nějaké téma, tak použijte fórum.

Komentáře
Tak tohle je velice dobrý seznam. Díky
pekne, moc pekne. dik!
pro Linuxaka, kterej se ve windows pohybuje jen svatecne
velice uzitecna zalezitost, moc dik za krasnej tahak
super!!!
Pridal bych "pathping". Kombinace pingu a traceroutu, dobre na hledani problemu v rozlehlejsich sitich (obdoba "mtr" v linuxu). Ovsem pouzivat s parametrem "-q 10" (default je 100) coz zkrati cekani na vystup z 250 na prijatelnych 25 sec.
Super souhrn, a nešlo by doplnit jakým přepínačem se listuje po stránkách, např u vypisu příkazu dir. Nemohu si vzpomenout.
odpověď na [7]gerw: Jde o dir | more. Doplním to do textu.
odpověď na [6]lazna: Děkuji, tento příkaz jsem neznal.
Neznáte někdo příkaz, kterej by vypsal u připojeného síťového disku i uživatele, pod kterym je disk přihlášen? Příkaz "net use x:" vypíše jen cestu, nikoliv uživatele.Dík,
odpověď na [7]gerw: Konkretne u dir navic existuje prepinac /p. V DOSu jsem driv nejak automaticky volal dir /w/p/o:gn
Zdravím, neví někdo jak v registrech vypnout na klávesnici ty 3 klávesy na sleep, vypnutí a ta třetí nevím na co je. Dík. Ondra
Zdravím, jakým příkazem zjistím, který DC (Domain Controler)mě ověřil? Děkuji
odpověď na [12]Vláďa: Myslím, že se ten údaj ukládá do systémové proměnné, takže ji stačí vypsat:
echo %logonserver%
Nebo pomocí set vypsat všechny.
prosím, nezná někdo příkaz na ukončení aplikace na její spuštění z dosovského řádku pro winXP?
spustíš tak, že prostě zavoláš spouštěcí soubor (C:aplikacespousteci_soubor.exe) ... a vypnutí... napadá mě pouze násilně přes taskkill ... (zobraz si nápovědu, tuším, že přepínač /IM název programu a /F je vynucené vypnutí)
k pingu bych mozna dodal jeste jeden velice uzitecny prepinac a to -l (velikost paketu) tim totiz muzete zjistit ze vam treba maly paket prochazi bez problemu ale velky paket umira na TTL nebo treba (hlavne u Wifi) na kolisani sitoveho provozu
tusim ze u WinXP byl limit 4096 u vyssi ch jsem jeste limit netestoval :D ... jinak z jineho soudku ping 127.000.000.001 -t -l 4096 to uz neco pripomina :D
jo a jeste k pingu prepinac -a kdyz zadate ping 127.0.0.1 -a tak vam to vrati ze byl ping na localhost (tj provede i preklad z IP na domain name resp wins)
Upozornuji na vyse uvedeny prikaz "netsh" - je mimoradne uzitecny a co do moznosti velice kosaty; vyda na samostatny clanek.
Tohle je super seznam i celé stránky moc mi pomohly
Díky
Zajimavy je prikaz whoami ... obdoba prikazu z linuxu
Až budeš mít trochu času, uveď pár ukázek a příkladů. Příklady táhnou. Nebudu chválit - chválí se samo - počtem návštěv.
Výborný seznam, nemůžu mít vše v hlavě.
a finger máš kde
dá se nějak změnit IP adresa z DHCP, nemyslím tím nastavit jí natvrdo ale smazat automaticky přiřazenou, tak aby si PC načetlo novou
odpověď na [25]mirek: ipconfig /release
Tím se zbavím IP adresy, bohužel když požádám o novou
ipconfig /renew
tak ve většině případech dostanu stejnou jako předtím. Záleží to na DHCP serveru, ten standardně dává po určitou dobu jednomu klientovi tu samou IP adresu.
jakým příkazem by šlo ve skriptu zjisti velikost určitého adresáře? Potřebuji zjistit velikost adresáře a pokud jeho velikost přesáhne určitou hodnotu, tak tento adresář smazat..:)
odpověď na [27]Rosta: Já bych na to použil PowerShell, s tím se pak dá hodně pracovat. Nebo stáhnout utilitku DU (Disk Usage) od Sysinternals.
Jenom malé navedení k PowerShellu:
Get-ChildItem C:\Slozka | Measure-Object -Property Length -Sum
jak mam pouzit prikaz attrib
Prosím Vás nevíte jak zjistím Ip adresu volaného(skype) tak abych zjistil jeho statickou ip..? Je to pro mně velice důležité díky
do haje
Ahoj, mezi přepínače snad ještě "sort".
Díky! Hodně mi to pomohlo
hlavně příkaz "find"
Zdravím, mam dotaz, potreboval bych zjistit pomoci prikazu v Prikazove radce na kterem portu se nachazi nainstalovana tiskarna v systemu win XP Prof a to nasmerovat do souboru na disku.Dekuji nejak jsem na to meprisel. DV.T.
odpověď na [34]mlcka: mlcka - jeste dodatek, jde o to, ze mam tiskarnu na USB portu ne LPT ani COM