25.06.2006.

Command Prompt (15)

Naredba "DOSKEY" je nezaobilazni alat za sve korisnike koji često koriste naredbenu liniju, odnosno "Command Prompt"

doskey



Pomoću naredbe doskey uređujemo naredbene linije, pozivamo prije korištene Windows XP naredbe (povijest naredbene linije) i kreiramo makroe.

Sintaksa;

doskey [/reinstall] [/listsize=size] [/macros[:all | :exename]] [/history]
[/insert | /overstrike] [/exename=exename] [/macrofile=filename] [macroname=[text]]



objašnjenje;

/reinstall - instalira novu kopiju naredbe "Doskey"

/listsize=size - zadaje veličinu bafera u kojemu se čuvaju unesene naredbe (povijest naredbene linije)

/macros [:all] - prikazuje popis svih makroa

/history - prikazuje sve naredbe pohranjene u baferu (memoriji)

/insert - novi tekst koji unesete u naredbenu liniju biti će umetnut u prethodni (stari) tekst

/overstrike - novi tekst koji unesete u naredbenu liniju prepisati će prethodni (stari) tekst

/macrofile=filename - specifira ime datoteke koja sadrži makroe

macroname=[text] - specifira ime makroa i upisane naredbe



strelica gore - prikazuje prethodnu naredbu

strelica dole - prikazuje sljedeću naredbu

ESC - briše sadržaj naredbene linije

F7 - prikazuje povijest naredbi (sve naredbe koje smo koristili)

ALT+F7 - briše povijest naredbi

F8 - pretražuje povijest naredbi

F9 - odabiranje naredbe unosom njezinog rednog broja iz liste

ALT+F10 - briše sve makroe iz memorije



$T - razdvaja naredbe

$1 ... $9 - batch parametri, pravi promjenljive parametre koji se koriste u makroima

$* - zamjenski znak ("znak za sve"). "Parameter $* prihvaća, kao jednu promjenljivu, sav tekst koji ste u naredbenu
datoteku unijeli nakon imena makroa."



napomena!
Sve tutorijale napisane na ovom blogu treba uzeti sa "dozom rezerve" jer je i sam autor ovog bloga početnik, odnosno autor nema nekog većeg iskustva u onome što trenutno piše. Svaka pomoć ili sugestija iskusnih informatičara dobro je došla!

Kraj prvog dijela!


15:50 |dodaj komentar (0)  |  Isprintaj  | # |

15.06.2006.

Command Prompt (14)

Za obavljanje najčešćih poslova iz "Command Prompta" potrebno je naučiti još par osnovnih naredbi



NAREDBA;

attrib



Svaka datoteka ima određena svojstva koje nazivamo atributima. U "Command Promptu" se za pregled svojstva datoteka, odnosno za njihovo postavljanje ili uklanjanje, koristi naredba attrib (engl.Attributes - svojstva)

Sintaksa;

attrib [+r | -r] [+a | -a ] [+s | -s] [+h | -h] [drive:][path][filename]
[/s [/d]]



objašnjenje;

+ - postavlja (aktivira) atribut

- - uklanja (deaktivira) atribut

r - read-only (samo za čitanje), odnosno zabrana izmjene sadržaja

a - archive, datoteka je označena kao datoteka za pohranu

s - system, sistemska datoteka

h - hidden, skrivena datoteka

[drive:][path][filename] - označava stazu
(lokaciju) datoteke ili datoteka

/s - svim datotekama u dotičnom direktoriju i u svim njegovim poddirektorijma mijenjamo atribute

/d - mijenjamo atribute direktoriju



Primjeri;

a) svakoj datoteci u direktoriju "myxp" na disku "c" postavi atribute "read-only" i "archive"

attrib +r +a c:myxp*.*



b) svakoj datoteci u direktoriju "vjezbe" i u svim njegovim podditektorijma postavi atribute "read-only" i "archive"

attrib +r +a c:vjezbe*.* /s




NAREDBA;

del



Pomoću naredbe del (engl. Delete - obriši), odnosno erase, brišemo jednu ili više datoteka.

Sintaksa;

del  [/p] [/f] [/s] [/q] [/a[[:]attributes]]  names



objašnjenje;

names - specifira disk, stazu i ime jedne ili više datoteka, odnosno direktorija. Za brisanje više datoteka moguće je koristiti zamjenske znakove. Ako se specifira samo direktorij, sve datoteke koje se nalaze u dotičnom direktoriju biti će izbrisane.

/p - traži potvrdu brisanja za svaku datoteku

/f - bezuvjetno briše datoteke "samo za čitanje" (read-only)

/s - briše samo određenu datoteku u svim poddirektorijma

/q - ne traži potvrdu za brisanje prilikom korištenja zamjenskih znakova

/a - određuje brisanje datoteka na temelju atributa (svojstva r, h, s, a)



Primjeri;

a) obriši sve tekstualne (.txt) datoteke u direktoriju "c:dir3" uz prethodnu potvrdu brisanja

del  /p  /f  c:dir3*.txt



b) obriši sve datoteke u direktoriju "c:dir3" koje imaju atribute "r" i "a"

del  /a:ra  c:dir3



c) obriši datoteku "myxp.bak" u direktoriju "c:dir3" i u svim njegovim poddirektorijma

del  /s  c:dir3myxp.bak



NAREDBA;

rd



Naredbom rd (engl. Remove Directory - ukloni direktorij), odnosno rmdir, uklanjamo (brišemo) direktorij.

Sintaksa;

rd  [/s]  [/q]  [drive:]path



objašnjenje;

/s - uklanja direktorij i sve poddirektorije zajedno sa svim datotekama, odnosno uklanja kompletno stablo

/q - ne traži potvrdu za uklanjanje direktorija prilikom korištenja opcije /s



Primjer;

Ukloni kompletni sadržaj direktorija "c:myxp" bez potvrde

rd  /s  /q  c:myxp




NAREDBA;

cls



Naredbom cls (engl. Clear Screen - očisti zaslon) brišemo sadržaj zaslona.


NAREDBA;

help



Ako negdje zapnemo prilikom rada u "Command Promptu" uvijek nam na raspolaganju stoji naredba help (engl. Help - pomoć).

Sintaksa;

help  [naredba]


ili

naredba/?



Primjer;

Prikaži pomoć za naredbu "xcopy"

help xcopy


ili

xcopy/?



Opširniju i detaljniju pomoć za rad u "Command Promptu" možemo naći u sistemskom priručniku, koji pokrećemo na sljedeći način;

- izaberite dugme "start" i kliknite na "Help and Support"

- u polje "Search" upišite "command-line reference" (bez navodnika) i pritisnite tipku "Enter"
17:36 |dodaj komentar (0)  |  Isprintaj  | # |

10.06.2006.

Command Prompt (13)

NAREDBA;

rename



Pomoću naredbe rename (engl. rename - preimenuj), odnosno skraćeno ren, možemo promijeniti ime jedne ili više datoteka.

Sintaksa;

ren  [drive:][path]filename1  filename2



objašnjenje;

[drive:][path]filename1 - označava disk, stazu i ime datoteke koju želimo preimenovati
filename2 - označava novo ime datoteke



Primjeri;

a) promjeni ime datoteke "prva.txt", koja se nalazi na disku "c" u direktoriju "myxp", u "nova.txt"

rename  c:myxpprva.txt  nova.txt



b) promjeni nastavak datotekama "dan01.txt", "dan02.txt" i "dan03.txt", koje se nalaze na disku "c" u direktoriju "myxp", u "dan01.bak", "dan02.bak" i "dan03.bak"

rename  c:myxp*.txt  *.bak


22:21 |dodaj komentar (1)  |  Isprintaj  | # |

06.06.2006.

Command Prompt (12)

NAREDBA;

move



Naredba move (engl. move - premjestiti) premješta datoteke ili direktorije na drugu lokaciju.

Sintaksa;

move [/y | /-y] [drive:][path]filename1[,...] destination



objašnjenje;

/y - dozvoljava pisanje preko postojećih podataka

/-y - traži potvrdu pisanja preko postojećih podataka

[drive:][path]filename1[,...] - označava stazu i ime datoteke ili datoteka koje želimo premjestiti

destination - označava lokaciju na kojoj će se premjestiti podaci (ako premještate samo jednu datoteku, možete joj promijeniti ime)



Ako želimo direktoriju promjeniti ime prilikom premještanja, tada koristimo sljedeću sintaksu,

move [/y | /-y] [drive:][path]dirname1 dirname2



objašnjenje;

[drive:][path]dirname1 - označava direktorij kojemu želimo promijeniti ime

dirname2 - označava novo ime direktorija



Primjeri;

a) sa diska "C:" iz direktorija "myxp" premjesti datoteku "tekst.txt" na disk "d:"

move c:myxptekst.txt d:



b) sa diska "C:" iz direktorija "myxp" premjesti datoteku "tekst2.txt" na disk "d:", ali joj promijeni ime u "nova_text.txt"

move c:myxptekst2.txt f:nova_tekst.txt



c) sa diska "c:" iz direktorija "myxp" premjesti poddirektorij "podaci" u direktorij "backup" na disku "c:" i promjeni mu ime u "podaci_myxp"

move c:myxppodaci C:backuppodaci_myxp


22:43 |dodaj komentar (0)  |  Isprintaj  | # |

03.06.2006.

Command Prompt (11)

xcopy je proširena, odnosno poboljšana, verzija naredbe copy

NAREDBA;

xcopy



Ako trebamo kopirati kompletnu strukturu direktorija, odnosno sve direktorije sa poddirektorijama i njihovim datotekama, onda ćemo upotrjebiti naredbu xcopy.

Skraćena sintaksa (hm!);

xcopy source [destination] [/a | /m] [/d[:date]] [/p] [/s [/e]] [/w] [/c] [/I] [/q] [/f] [/l] [/h] [/r] [/t] [/u] [/k] [/n] [/y] [/-y]



objašnjenje;

source - označava lokaciju na kojoj se nalaze podaci za kopiranje (disk, staza i ime datoteke)

destination - označava lokaciju na kojoj će se kopirati datoteke

/a - kopira samo datoteke sa zadanim atributom, ali ne uklanja arhivski bit

/m - kopira samo datoteke sa zadanim atributom i uklanja arhivski bit

/d:date - kopira izvorne datoteke koje su mijenjane na zadati datum, ili nakon njega

/p - traži potvrdu za kopiranje svake datoteke

/s - kopira direktorije i poddirektorije, osim ako su prazna

/e - kopira sve direktorije i poddirektorije, uključivši i prazna

/w - ispisuje poruku "Press any key when ready to begin copying file(s)" i čeka da pritisnete
bilo koju tipku da bi se izvršila tražena akcija. Ako želite otkazati akciju, pritisnite kombinaciju tipki "Ctrl+C"

/c - ignorira greške

/i - ako nije zadana destinacija kopiranja i ako kopirate više datoteka, sporazumjeva se da je
destinacija direktorij

/q - ne ispisuje imena datoteka prilikom kopiranja

/f - prikazuje imena izvornih i odredišnih datoteka prilikom kopiranja

/l - prikazuje koje će datoteke biti kopirane, ali ih ne kopira

/h - kopira skrivene datoteke

/r - kopira preko datoteke sa atributom "samo za čitanje"

/t - kopira strukturu direktorija, ali ne kopira datoteke i prazne direktorije i poddirektorije

/u - kopira samo one datoteke koje već postoje na odredištu

/k - kopira atribute, obična naredba "xcopy" bi poništila atribute

/n - kopira koristeći generirana kratka imena

/y - dozvoljava pisanje preko postojećih podataka

/-y - traži potvrdu pisanja preko postojećih podataka



Primjeri;

a) objašnjenje korištenja opcija /a i /m

- napravite (iz Windowsa) na disku "c" dvije mape (direktorija) i nazovite ih, npr. "mapa1" i "mapa2"

- u mapi "mapa1" napravite tri tekstualne datoteke (1.txt, 2.txt i 3.txt)

- kliknite desnom tipkom miša na, npr. datoteku "1.txt" i izaberite redom, "Properties" > dugme "Advanced..." i vidićete da je označena opcija "File is ready for archiving", odnosno da je postavljeno svojstvo "arhiva". (Inače u "Command Promptu" se za pregled svojstva datoteka, njihovo dodavanje ili uklanjanje koristi naredba "attrib", koju ćemo objasniti u nekom od sljedećih postova)



- u "Command Promptu" upišite sljedeću naredbu,

xcopy mapa1 mapa2 /m



- sada su sve datoteke iz mape "mapa1" kopirane su u mapu "mapa2"

- pogledajte u mapi "mapa1" da li datoteke imaju označeno svojstvo "arhiva". Nemaju, jer je opcija /m uklonila arhivski bit snimljenim datotekama.

- sada u mapu "mapa1" napravite novu datoteku "nova.txt"

- upišite sljedeću naredbu u "Command Prompt",

xcopy mapa1 mapa2 /a



- sada se u mapu "mapa2" kopirala samo nova datoteka, odnosno "nova.txt" datoteka (jer ima postavljeno svojstvo "arhiva")

Ovim načinom zadavanja naredbi ograničili smo kopiranje na samo one datoteke čije rezervne kopije nisu izrađene.

b) kopiraj iz direktorija "myxp", koji se nalazi na disku "c", sve poddirektorije i datoteke koje su napravljene ili mijenjane 3. lipnja 2006 godine u direktorij "rezerva" na disku "c".

xcopy c:myxp c:rezerva /d:06/03/2006 /s



napomana!
Za upis opcije "/d:datum" koristi se američki format datuma mm/dd/gg.
23:04 |dodaj komentar (0)  |  Isprintaj  | # |

02.06.2006.

Command Prompt (10)

U sljedeća tri posta naučiti ćemo, uz krataki prikaz, naredbe za kopiranje i premještanje datoteka i direktorija

NAREDBA;

copy



Naredba copy kopira jednu ili više datoteka na drugu lokaciju.

Skraćeni prikaz sintakse (najčešći način zadavanja);

copy [/v] [/y | /-y] source [+ source [/a | /b] [+ ...]] [destination [/a | /b]]



objašnjenje;

/v - provjerava da li je kopirana datoteka točna kopija izvorne

/y - dozvoljava pisanje preko već postojeće datoteke sa istim imenom

/-y - traži potvrdu pisanja preko postojeće datoteke sa istim imenom

/a - označava da su prethodna datoteka i datoteke koje slijede ASCII tekstualne datoteke

/b - označava da su prethodna datoteka i datoteke koje slijede binarne datoteke

source - označava lokaciju na kojoj se nalaze podaci za kopiranje (disk, staza i ime datoteke)

+ - spaja prethodnu i naredne datoteku u jednu

destination - označava lokaciju na kojoj će se kopirati datoteke



Primjeri;

a) kopiraj sve datoteke iz direktorija "myxp" koji se nalazi na disku "c" u direktorij "proba" koji se također nalazi na disku "c"

copy /v c:myxp*.* c:proba


ili

copy /v c:myxp c:proba



b) kopiraj-spoji više tekstualnih datoteka u jednu tekstualnu datoteku i nazovi je "spojena"

copy 1.txt + 2.txt + 3.txt + 4.txt spojena.txt


- Kada se koristi operator "+", naredba "copy" sporazumjeva da je datoteka tipa ASCII (opcija /a) sve dok ne zadate opciju /b.
- Kada je upotrebljena opcija /a za izvornu datoteku, kopiranje se prekida na prvi znak za kraj "Ctrl+Z", odnosno kopiraju se samo znakovi prije prvog znaka za kraj, a znakovi poslije znaka za kraj ne kopiraju se.
- Ako zadate opciju /b, svi znakovi zajedno sa znakom za kraj biti će kopirani.

c) kopiraj, napravi backup datoteke "podaci.txt", koja se nalazi u direktoriju "myxp" na disku "c", u direktorij "Backups" koji se također nalazi na disku "c" i preimenuj kopiranu datoteku u "podaci.bak"

c:>copy myxppodaci.txt backupspodaci.bak



d) stvori novu tekstualnu datoteku "moja_nova.txt" pomoću naredbe "copy con", upiši neke podatke i kopiraj je u direktorij "Backups" pod imenom "moja_nova.bak"

c:>copy con moja_nova.txt


- pritisnite tipku "Enter"
- kada završite pisanje, pritisnite kombinaciju tipki "Ctrl+Z" da bi dobili znak za kraj (^Z) i pritisnite "Enter"

C:>copy moja_nova.txt backupsmoja_nova.bak



Riječ, dvije;

ASCII file - ASCII datoteka. Tekstualna datoteka u kojoj svaki bajt predstavlja jedan ASCII znak. ASCII datoteke se ponekad nazivaju i datoteke čistoga teksta, odnosno one ne sadrže nikakva formatiranja ili druge podatke o tekstu.

ASCII - skraćenica za "American Standard Code for Information Interchange" (Američki standardni kod za razmjenu podataka).
21:22 |dodaj komentar (0)  |  Isprintaj  | # |

01.06.2006.

Command Prompt (9)

Za brzi pregled i uređivanje malih tekstualnih datoteka u "Command Promptu" poslužiti će nam mali program "Edit".



NAREDBA;

edit



Naredbom edit pokrećemo mali program za uređivanje teksta "Edit". Iako mal, "Edit" podržava rad sa mišem i ima mogućnost pretraživanja, odnosno zamjenu, teksta. U "Editu" možemo istovremeno otvoriti devet datoteka i učitati do 64 000 redaka.

Skraćeni primjer sintakse;

edit [drive:][path]filname /h



objašnjenje;

[drive:][path] - označava disk i direktorij gdje se datotaka nalazi, ako se ništa ne navede sporazumjeva se trenutno aktivni disk i direktorij

filname - ime datoteke sa tekstom koju želimo otvoriti

/h - prikazuje najveći broj redova koji vaš hardver dozvoljava



Primjeri;

a) otvori sa programom "Edit" tekstualnu datoteku "myxp.txt" koja se nalazi na disku "c" u direktoriju "vjezba1"

edit c:vjezba1myxp.txt



b) pomoću "Edit" stvori novu tekstualnu datoteku "myxp2.txt" u direktoriju "vjezba1" koji se nalazi na disku "c"

edit c:vjezba1myxp2.txt

- u "Editu" izaberite "File" > "Save"



napomena!
Ako ste u "Command Promptu" označili opciju "QuickEdit Mode" mogli bi imati problema u radu sa programom "Edit".

NAREDBA;

type



Naredbom type možemo na jednostavan način prikazati sadržaj tekstualne datoteke, odnosno možemo pogledati bilo koju datoteku, ali prikaz će imati smisla samo ako budemo gledali sadržaj tekstualnih datoteka.

Sintaksa;

type [drive:][path]filename



Primjeri;

a) prikaži naredbom type sadržaj tekstualne datoteke "myxp.txt" koja se nalazi na disku "c" u direktoriju "vjezba1"

type c:vjezba1myxp.txt">



b) stvori na disku "c" u direktoriju "myxp" novu tekstualnu datoteku "myxp3.txt" pomoću naredbe "type ", odnosno "type con >" i upiši u nju, npr. "Danas je lijep dan!"

type con > C:myxpmyxp3.txt


- nakon upisa gornje naredbe pritisnite tipku "Enter"
- upišite "Danas je lijep dan!" i pritisnite tipku "Enter"
- pritisnite kombinaciju tipki "Ctrl+Z" (znak ^Z) i pritisnite tipku "Enter"

provjerite;

type C:myxpmyxp3.txt

napomena!
Za izlistavanje sadržaja tekstualne datoteke ekran po ekran upotrijebite opciju "|more", jer sama naredba type ne sadrži opciju koja bi zaustavila izlistavanje kada se ekran napuni informacijama.

Npr;

type c:vjezba1myxp.txt |more

ili

type C:myxp*.txt |more



Dodatak;

Ako u pisanju (Command Promptu) koristite hrvatske znakove "ć,č,đ,š,ž" i želite ih, naravno, pravilno isprintati, a niste vični editiranju u "Registry Editoru", modificiranju sistemskih datoteka ili pisanju skripti, onda jednostavno pokrenite vanjski tekst editor (npr."Notepad").

c:>notepad (pritisnite tipku "Enter")

ili samo

c:>myxp.txt (ako su datoteke ekstenzije ".txt" asocirane sa programom "Notepad")

Ako želite da tekstualne datoteke (.txt) u "Command Promptu" editirate sa programom "WordPad",učinite sljedeće;
kliknite desnom tipkom miša na neku tekstualnu datoteku (.txt) i izaberite redom, "Open With" > "Choose Program...", pa u prozoru "Open With" izaberite "WordPad" i obavezno označite "Always use the selected program to open this kind of file", klik na dugme "Ok".

C:>myxp.txt (tipka "Enter" i otvara se program "WordPad")

Moj savjet;

Za totalno ugodan rad u komandnoj liniji nabavite program "PromptPal" i riješite se svih mogućih problema.



PromptPal

23:12 |dodaj komentar (0)  |  Isprintaj  | # |

<< Prethodni mjesec | Sljedeći mjesec >>