CMD VII
MD
Príkaz md sa používa na vytváranie adresárov (pozor, nie súborov) .
- @echo off
- md %random%
Skript vytvorí adresár z nahodným názvom
AKO VYTVORIŤ .txt SÚBOR ?
CMD neobsahuje priamo príkaz na vytvornie textoveho suboru .Príkazom md ide vytvoriť iba adresár . Ale v cmd je jeden spôsob ako vytvoriť textový súbor . Keď sa pokúsime zapísať niečo do neexistujúceho suboru , cmd ho automaticky vytvorí. Do súbru sa zapisuje príkazom echo
- @echo off
- echo hello world >> hello.txt
- pause
Syntax prikazu echo pri zapisovaní do suboru je echo text >> subor.txt
Všimli ste si , že za textom su dve lomene zatvorky . Tie určuju na aky riadok sa text napíše
>> - text a napíše nakoniec
> - text sa napíšena začiatok (a prepíše text , ktorý tam bol)
< - text sa berie zo suboru do programu
Samozrejme nemusi mať subor len priponu .txt , môže mať aj ine napriklad .cmd .html atď
- @echo off
- echo msg * Hello world >> hello.cmd
- start hello.cmd
Tento program zapíše do skriptu hello.cmd (ak neexistuje , vytvorí ho) prikaz a potom tento skript spustí
DEL/ERASE
Vymaže súbor alebo adresár
- @echo off
- del *.txt
Čo znamená toto : *.txt ? Hviezdička je takzvany zastupný znak tj. že zastupuje určite znaky . Samozrejme není jediný
*- asterix - Zastupuje všetky znaky (čísla , písmena)
?- zastupuje jeden znak , môžu byť aj za sebou (????.txt)
Ďalšie doplním časom
Zastupný znak nemusí byť len nazov , môže to byť aj prípona napr. hello.* su všetky rpogramy z názvom hello . Zápis *.* sú všetky programy.
COPY
Príkaz na kopírovanie . Príkaz vytvorí kopiu a presunie ju na cielové miesto
- @echo off
- copy C:\Hello.txt C:\Users\Meno\Desktop
Skopíruje hello.txt na plochu.
MOVE
Presúva súbor , na rozdiel od copy ostane iba 1 program (pri copy original a kópia)
- @echo off
- move C:\Hello.txt C:\Users\Meno\Desktop
Presunie hello.txt na plochu.
ATTRIB
Príkaz na upravenie attributov (nastavení programu) . Ďalší program nespúštajte , je tu len ako ukážka
- @echo off
- attrib -h -s -r boot.ini
Skript odkryje subor boot , ktorý načíta operačný systém. Ak cchete attribut pridať , namiesto -h napíšete +h .Aké su attributy ? :
+h (hide-skrytý) - súbor je skrýty a neni ho vidieť
+s (systemový)- súbor je považovany za kritickú sučasť szstému a nejde ho upravovať (ide odobrať iba pomocou UAC)
+r (read-only // na čitanie) - súbor nejde prepisovať , zmeny ide uložit len pod iným menom , celkom lahká ochrana súborov
-I (bez indexu) - toto platí hlavne pre windows vista a vyššie . tento súbor nebude indexovany
-a (archivovať) - súbor bude archivovaný
TYPE
Otvorí subor na čitanie a úpravy . Nič viac nič menej
FIND
Vyhldadáva retazce v subore (už nemám čas , toto doplním zajtra)
CMD VIII - Upravovanie premennych , nahradzovanie znakov