38
ERSŠG Ljubljana Šolsko leto 2010/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)

  • Upload
    buidang

  • View
    230

  • Download
    0

Embed Size (px)

Citation preview

ERSŠG LjubljanaŠolsko leto 2010/11

ZAGON MS DOSUPORABA UKAZOVZANIMIVI DOS UKAZIPOMEMBNI DOS UKAZIUPORABA 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).

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

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

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

vrh

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

Exit (izhod) Izhod iz DOS Zapre DOSovsko okno

HELP (pomoč) HELP

Izpiše vse ukaze v DOSu

HELP EXIT

Izpiše vse nastavitve konkretnega ukaza

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

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

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 OFF MD ENA REM komentar kopiraj vse v poddirektorij

ENA COPY . ENA CD ENA

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

FOR CHOICE START CALL