Top Banner
ERSŠG Ljubljana Šolsko leto 2010/11
38

ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

Nov 08, 2018

Download

Documents

buidang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

ERSŠG LjubljanaŠolsko leto 2010/11

Page 2: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

ZAGON MS DOSUPORABA UKAZOVZANIMIVI DOS UKAZIPOMEMBNI DOS UKAZIUPORABA BATCH DATOTEK (SKRIPT)

Page 3: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

Po Windows 95 je bil že vgrajen v operacijski sistem

Zagon: ikona Command prompt ukazom command (COMMAND.COM) ali

cmd (CMD.COM).

Page 4: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)
Page 5: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 6: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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)

Page 7: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 8: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 9: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

CLS COLOR DATE in TIME EXIT HELP LABEL in VOL PATH (sistemska pot) REM, TITLE in VER

Page 10: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

CLear Screen (pobriši zaslon) Pobriše besedilo v DOSU in postavi kurzor na

vrh

Page 11: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 12: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 13: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

Exit (izhod) Izhod iz DOS Zapre DOSovsko okno

Page 14: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

HELP (pomoč) HELP

Izpiše vse ukaze v DOSu

HELP EXIT

Izpiše vse nastavitve konkretnega ukaza

Page 15: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 16: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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]

Page 17: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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)

Page 18: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 19: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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)

Page 20: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 21: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 22: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 23: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 24: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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)

Page 25: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 26: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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?

Page 27: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 28: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

Zamenja izgled (napis) ukazne vrstice Prompt a a Prompt $p$g C:\direktorij\poddirektorij>

Page 29: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 30: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

Datoteka s končnico .BAT zaganja DOS UKAZE

Uporaba za sistemsko delo Uporaba za dela, ki se ponavljajo Zagonska datoteka (izberi nastavitev)

Page 31: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

@ECHO OFF MD ENA REM komentar kopiraj vse v poddirektorij

ENA COPY . ENA CD ENA

Page 32: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

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

Page 33: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

%1 %2 – prvi in drugi parameter skriptnegaukaza

SHIFT – premakne parametre PAUSE – ustavi skripto do pritiska gumba

Page 34: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

GOTO LABEL

skoči na določena mesta LABEL

:LABEL

oznaka kam skoči program

Primer:Dir *.txtGoto enaDir *:ena echo konec

Page 35: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

@ECHO OFF:zacetekECHO %1 %2 %3 Shift if %1==konec goto konecgoto zacetek:konec pauseecho konec programa

Page 36: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

Klic sebe? Ime datoteke REKURZIJA.BAT

@ECHO OFF

ECHO "Danes je lep dan!"

REKURZIJA

Kako prekinemo izvajanje programa?

Ctrl+C

Page 37: ERSŠG Ljubljana Šolsko leto 2010/11 - Vegova - EKM · zagon ms dos uporaba ukazov zanimivi dos ukazi pomembni dos ukazi uporaba batch datotek (skript)

FOR CHOICE START CALL