ersŠg ljubljana Šolsko leto 2010/11 - vegova - ekm · zagon ms dos uporaba ukazov zanimivi dos...
TRANSCRIPT
Po Windows 95 je bil že vgrajen v operacijski sistem
Zagon: ikona Command prompt ukazom command (COMMAND.COM) ali
cmd (CMD.COM).
Praviloma ni občutljiv na velikosti črk pri ukazih (pazi pri imenih)!
Ukazi imajo lahko določene zastavice in določene parametre
Med ukazom in parametri se uporabljajo presledki za ločila
Zastavice s parametri /a -a
> usmeri tok v konkretno datoteko Help > help.txt
Particije (c: , d: , a: …) Root – glavni direktorij (particije)
C:\
Direktorij – mapa (angl. folder) Source (izvor) Destination (kam)
Copy source destination
Copy . C:\ena
Datoteka (file) – ima vsebino (podatke)
V imenih datotek se lahko uporabljajo posebni znaki "Ena Dva" – postane z uporabo navednic ena beseda
oziroma en parameter namesto dveh parametrov * - pomeni vse možne kombinacije od praznega niza
do YYYYYYY.YYY ? - pomeni en poljubni znak od praznega znaka do Y Primer: DIR *a? Ukaz DIR – izpiše vsebino direktorija
Niz*a? - najde vse besede, ki imajo na zadnjem ali predzadnjem mestu a
Aktivni direktorij . Nadrejen direktorij .. Sistemska pot – PATH (nastavlja se s SET
PATH) Absolutna pot do direktorija C:\ABC\NOV
Relativna pot do direktorija Odmik od aktivnega direktorija
CD ../ENA - podrejen direktorij ENA v nadrejenem direktoriju
COLOR (barve) - nastavi barve v DOSu COLOR XY X – številka barve predstavlja barvo pisave Y – številka barve predstavlja barvo ozadja
Številke barv: 0 (črna), 1 (modra), 2 (zelena), 3 (vodena modra - aqua), 4 (rdeča), 5 (vijolična), 6 (rumena), 7 (bela), 8 (siva), 9 (svetlo modra), A (svetlo zelena), B (svetlo vodeno modra), C (svetla rdeča), D (svetla vijolična), E (svetlo rumena), F (čista bela)
Primer ukaza: COLOR F0
DATE (datum) – pokaže datum ali omogoči nastavitev novega datuma v določenem formatu
TIME (čas) – postavi uro DATE novDatum novDatum je zapisan kot dd-mm-yy ali dd.mm.yy
TIME novaUra novaUra je zapisana kot hh:mm:ss, tt DATE Prikaže nov datum in omogoča nastavitev novega
Primer ukaza: DATE 1-1-2000
LABEL (oznaka) VOL (VOLUME LABEL – oznaka
območja/particije/diska) LABEL novaOznaka novaOznaka novo ime particije
LABEL c: Izpis ime in serijsko številko particije c: (lahko vpišemo
novo ime) LABEL Izpis ime in serijsko številko aktivne particije (lahko
vpišemo novo ime) VOL c: Izpis ime in serijsko številko aktivne particije
REM (REMARK – komentar) REM qweqweqweqwe
TITLE (naslov okna) TITLE qwe
Naslov okna se preimenuje v qwe VER (Version – verzija OS) VER
Izpiše verzijo operacijskega sistema
Microsoft Windows [Version 6.0.6001]
CD - changes the current directory (cd) COPY - copies a file (cp) DEL - deletes a file (rm) DIR - lists directory contents (ls) EDIT - starts an editor to create or edit plain text files (vi,
vim, ed, joe) FORMAT - formats a disk to accept DOS files (mformat) HELP - displays information about a command (man, info) MKDIR - creates a new directory (mkdir) RD - removes a directory (rmdir) REN - renames a file (mv) TYPE - displays contents of a file on the screen (more, cat)
CD – change directory (zamenjaj direktorij) Zamenja aktivni direktorij Cd .. Premik proti rootu (v nadrejen direktorij)
Cd ena Premik v poddirektorij ena
Cd c:\qwe Premik v direktorij c:\qwe
Cd ..\ena Premik v nadrejen direktorij in nato v poddirektorij
ena
COPY (kopiranje datotek) COPY source destination COPY *.txt d:
Source *.txt (vse datoteke s končnico txt)
Destination d: (aktivni direktorij na particiji d:)
COPY d:.
Source je aktivni direktorij na particiji d:
Destination (aktivni direktorij na aktivni particiji)
DEL (DELETE - brisanje) Brisanje datotek z določenim imenom DEL /Q *.txt
Brisanje vseh datotek s končnico txt brez vprašanja ali naj brišem datoteke
Del /s *.txt
Pobriši vse datoteke s končnico txt v aktivnem direktoriju in vseh poddirektorijih
DIR (DIRECTORY – mapa) Prikaže seznam (aktivnega) direktorija DIR Dir . DIR *.* DIR /Ad Prikaže vse poddirektorije
Dir *.txt Prikaže vse datoteke ali direktorije, ki imajo
končnico txt
EDIT (uredi) Program kot beležnica Deluje brez miške Posebni ukazi – uporaba tipk ALT, F10 EDIT ena.bat
Odpre datoteko ena.bat za urejanje
FORMAT (nastavi disk?) Pobriši in nastavi particijo Format a:
Zbriši disketo
Format c: /fs
Zbriši particijo trdega diska c: in naloži dosovskioperacijski sistem
MKDIR (MD – MAKE DIRECTORY – naredi novo mapo)
MD ena
Naredi poddirektorij z imenom ena
MD dva tri\pet
Naredi poddirektorija dva in tri (ima poddirektorijpet)
RD (remove directory – odstrani direktorij) Brisanje je za datoteke, odstranjujemo pa
direktorije Direktorij lahko odstranimo le, če je prazen (brez
poddirektorijev ali datotek) RD ena Odstrani poddirektorij ena
RD /s ena Odstrani poddirektorij ena in vse podrejene
direktorije in datoteke
REN (RENAME – preimenuj) REN source destination Najbolj koristen ukaz, ki dopolni funkcionalnost
Windows OS Problem preimenuj vse datoteke (claudia.01a,
sheila.011, pamela3.000) tako, da jih odpre pregledovalnik slik
RENAME * *.jpg Vsem datotekam v direktoriju doda končnico jpg in na
ta način poveže konkretne datoteke s pregledovalnikom slik (recimo Irfan viewer)
Kako bi drugače rešili problem?
TYPE (napiši) Izpiše vsebino konkretne datoteke Podoben je ukaz MORE (izpisuje po straneh) TYPE ena.txt
Izpiše datoteko ena.txt
More ena.txt
Izpiše datoteko ena.txt po straneh
FIND Najdi besedo v datoteki
FIND /n "a" rekurzija.bat Najdi vse vrstice v datoteki rekurzija.bat, ki vsebujejo
črko a in hkrati označi številko vrstice (/n) SORT Uredi podatke datoteke
sort /+2 help.txt /o urejeno.txt Uredi datoteko help.txt po drugi črki in zapiši rezultat
v urejeno.txt
Datoteka s končnico .BAT zaganja DOS UKAZE
Uporaba za sistemsko delo Uporaba za dela, ki se ponavljajo Zagonska datoteka (izberi nastavitev)
ECHO (odmev) @ECHO OFF
izklopljen @ECHO ne prikazuje komand, ampak samo rezultat
ponavadi je na začetku skripte, da se ne izpisujejo ukazi
ECHO test
Izpiše: test
%1 %2 – prvi in drugi parameter skriptnegaukaza
SHIFT – premakne parametre PAUSE – ustavi skripto do pritiska gumba
GOTO LABEL
skoči na določena mesta LABEL
:LABEL
oznaka kam skoči program
Primer:Dir *.txtGoto enaDir *:ena echo konec
@ECHO OFF:zacetekECHO %1 %2 %3 Shift if %1==konec goto konecgoto zacetek:konec pauseecho konec programa
Klic sebe? Ime datoteke REKURZIJA.BAT
@ECHO OFF
ECHO "Danes je lep dan!"
REKURZIJA
Kako prekinemo izvajanje programa?
Ctrl+C
http://www.computerhope.com/msdos.htm http://malektips.com/dos_and_batch_files_h
elp_and_tips.html http://www.colorado.edu/geography/gcraft/ti
ps/doshelp.html