Presentation is loading. Please wait.

Presentation is loading. Please wait.

Komandu faili Komandu fails (pakešdatne) – specializēta datne ar secīgi vienu pēc otras izpildāmu operētājsistēmas komandu sarakstu. BAT datne – operētājsistēmas.

Similar presentations


Presentation on theme: "Komandu faili Komandu fails (pakešdatne) – specializēta datne ar secīgi vienu pēc otras izpildāmu operētājsistēmas komandu sarakstu. BAT datne – operētājsistēmas."— Presentation transcript:

1 Komandu faili Komandu fails (pakešdatne) – specializēta datne ar secīgi vienu pēc otras izpildāmu operētājsistēmas komandu sarakstu. BAT datne – operētājsistēmas MS DOS datnes nosaukuma paplašinājums, ko izmanto datņu identifikācijai. Citās OS var būt citi paplašinājumi, piem., .CMD Windows NT и OS/2 OS vai paplašinājumi nav vajadzīgi, piem., UNIX klases OS.

2 Komandu faili DOS komandu klasifikācija : 1.Vispārējas komandas
Disku manipulēšanas komandas, piem., d:, format, diskcomp… Katalogu manipulēšanas komandas, piem., md, cd, tree, rm… Failu manipulēšanas komandas, piem., copy, move, del.. Simbolu iekārtu vadības komandas, piem., cls, print, type… Sistēmas rekonfigurācijas komandas, piem., date, set, path… Sistēmas vadīšanas komandas - command, exit Informatīvas komandas, piem., attrib, date, tree, ver… 2.Instrumentālas komandas, piem., debug, edit… 3.Filtra komandas – find, sort, more 4.Komandu failu komandas, piem., call, goto, for, if, pause… 5.Sistēmas konfigurācijas komandas, piem., break=, device=…

3 Komandu faili Komandu fails - teksta fails, kas sastāv no rindām ar OS komandām un kura tips obligāti ir .bat. Tādus failus izmanto lai automatizētu bieži izpildāmu komandu secības izpildi. Uzrādot faila vardu komandu rindā var šo failu palaist uz izpildi. C:\ E:\ kopir.bat @echo off E: PAS ARHIV cd \ARHIV md user user move pause izveidots user C: cd \PAS move *.* E:\ARHIV\user echo faili pārvietoti!

4 Komandu faili Komandu failos var izmantot parametrus, kurus uzrāda kā %1, %2 … %9 failu komandās un palaišanas laikā jāuzrāda šo parametru faktiskas vērtības. Tas ļauj unificēt failu pielietošanu. C:\ %2:\ kopir.bat @echo off %2: %1 ARHIV cd \ARHIV md %3 %3 move pause izveidots %3 C: kopir.bat PAS, E, user kopir.bat AA, A, SVETA %1=PAS(vai AA), %2=E(vai A), %3=user(vai SVETA) cd \%1 move *.* %2:\ARHIV\%3 echo faili pārvietoti!

5 Komandu faili Zarošanai un cikla organizēšanai komandu failos var izmantot tādas komandas: goto iezīme ( goto SS ) if nosacījums komanda ( if not nosacījums komanda ). Nosacījumu veidi: errorlevel skaitlis ( if errorlevel 3 goto M1 ) exist faila_vards ( if exist mail.dat copy mail.dat con ) simbolu_rinda1==simbolu_rinda2 ( if .%1.==.. goto 11 ) choice /c:simboli teksts ( choice /c:y,n,c Yes,No,Continue ) for %%simbols in(saraksts) do process ( for %%i in(*.txt) do type %%i ) shift, piem., kom. faila multidel fragments ar izsaukumu multidel a.txt, b.txt, c.pas :loop del %1 shift if not *%1.==*. goto loop

6 Piemērs uz .bat failu @Echo off :m1 Echo Programmas izvēle: Echo.
Set /p choice="Ваш выбор: " if not defined choice goto m1 if "%choice%"=="1" (start 1.exe) if "%choice%"=="2" (start 2.exe) if "%choice%"=="3" (start 3.exe) Echo Nepareizi izvēlēts uzdevums goto m1 pause > nul

7 Komandu faili Ievades/izvades plūsmu pārsūtīšanai izmanto konstrukcijas: process > file ( dir > fileout ) process >> file ( dir A:\user >> fileout ) process < file ( prog.exe < input.txt > output.txt ) Konveijers: Process1|Process2|…|ProcessN Filtri: find [N] [C] [I] “string” [file] sort [R] [<file1] [>file2] vai process| sort [R] [>file2] more Piem., dir c:\dos|sort>fileout|more for %%f in (*.bat) do find “echo off” %%f

8 Komandu faili Failu arhivēšanai DOS vidē var izmantot arhivēšanas programmas, palaižot tās no komandu rindas vai no komandu faila ar komandu: Arh_prog_v režīms arhīva_v [failu_vārdi], kur Arh_prog_v - arhivēšanas programmas vārds (ARJ, ICE, RAR, ..) arhīva_v – arhīva faila vārds (pēc lietotāja izvēles, paplašinājums atbilst arhivēšanas programmai) piem., arhiv1.arj, t1.ice. režīms - arhivēšanas programmas darba režīms, ko uzrāda ar vienu burtu: A - izveidot jaunu arhīvu vai pievienot failu jau esošam arhīvam E, X – atjaunot (atarhivēt) failus no arhīva L, V – parādīt iepakoto failu sarakstu (no arhīva) D – izdzēst uzrādītus (obligāti ! ) failus no arhīva failu_vārdi – ar kādiem failiem jāstrādā, var lietot šablonus (*, ?). Ja failu vārdi nav uzrādīti, tad E,X,L,V režīmos tiek ņemti visi faili no arhīva, bet A režīmā – visi faili no tekoša kataloga. Piem., ARJ A A:\arhiv1 C:\DARB\*.*

9 Komandu faili title 3. Komandu faili ar parametriem @echo off
SET PATH=c:\;c:\Program files\winrar\;C:\Documents and Settings\Administrator\My Documents;c:\nc color f0 :menu cls echo. echo Lai izietu ierakstiet "iziet"! set /p lietinp= Ievadiet lietotaaja vardu (max 5 simb.): set lietinp=%lietinp% if "%lietinp%"=="iziet" goto exit set KAT=%lietinp% c: cd\ cd Documents and Settings\Administrator\My Documents

10 Komandu faili if exist %KAT% goto errork md %KAT% echo.
echo Katalogs "%KAT%" ir izveidots echo Kataloga "%KAT%" saturs: cd %KAT% dir echo Nospiediet taustinju,lai turpinat darbu! pause>nul set /p lietinp= Ievadiet texta faila vaardu (max 5 simb.): set lietinp=%lietinp% if "%lietinp%"=="iziet" goto exit set FAILS=%KAT%_%lietinp% if not exist %uFAILS%.txt for %%f in (%FAILS%1,%FAILS%2,%FAILS%3) do dir>%%f.txt

11 Komandu faili echo Ir izveidoti shadi faili:
for %%f in (%FAILS%1.txt,%FAILS%2.txt,%FAILS%3.txt) do echo %%f echo. echo Nospiediet taustinju,lai turpinaatu! pause>nul echo Failu saturi: for %%f in (%FAILS%1,%FAILS%2,%FAILS%3) do type %%f.txt

12 Komandu faili :arhivs echo. set /p lietinp= Jusu izvele (rar,arj,zip):
set lietinp=%lietinp:~0,5% set ARH=%FAILS%_%lietinp% if "%lietinp%"=="iziet" goto exit if "%lietinp%"=="rar" goto rar if "%lietinp%"=="arj" goto arj if "%lietinp%"=="zip" goto zip echo Tads vards neeksiste! goto arhivs

13 Komandu faili :rar %lietinp% a %ARH%.%lietinp% *.txt echo.
echo Arhivaacija "%ARH%" pabeigta! echo Nospiediet taustinju,lai turpinaatu! pause>nul echo arhiva "%ARH%" dati: %lietinp% V %ARH%.%lietinp% echo Nospiediet taustinju, lai turpinaatu! goto delete

14 Komandu faili :arj rar a %ARH%.%lietinp% *.txt echo.
echo Arhivs "%ARH%" ir uztaisits! echo Nospiediet taustinju,lai turpinaatu! pause>nul echo arhiva "%ARH%" dati: rar V %ARH%.%lietinp% echo Nospiediet taustinju, lai turpinaatu! goto delete :

15 Komandu faili :zip rar a %ARH%.%lietinp% *.txt echo.
echo Arhivs "%ARH%" ir uztaisits! echo Nospiediet taustinju,lai turpinaatu! pause>nul echo arhiva "%ARH%" dati: rar V %ARH%.%lietinp% echo Nospiediet taustinju, lai turpinaatu! goto delete : :

16 Komandu faili :delete for %%f in (%FAILS%1,%FAILS%2,%FAILS%3) do del %%f.txt echo Texta faili ir dzesti no kataloga! dir echo Nospiediet taustinju, lai turpinaatu! pause>nul if "%lietinp%"=="rar" goto atarhivetrar if "%lietinp%"=="arj" goto atarhivetarj if "%lietinp%"=="zip" goto atarhivetzip :atarhivetrar un%lietinp% x -v -y *.%lietinp% echo Faila katalogs "%ARH%" ir atarhiveets! del %ARH%.%lietinp% echo Faila katalogs "%ARH%" ir izdzests! goto izvade : :

17 Komandu faili :atarhivetarj %lietinp% x -v -y *.%lietinp%
echo Faila katalogs "%ARH%" ir atarhiveets! del *.%lietinp% echo Faila katalogs "%ARH%" ir izdzests! dir echo Nospiediet taustinju, lai turpinaatu! pause>nul goto izvade :atarhivetzip unrar x -v -y *.%lietinp% echo Faila katalogs "%ARH%" ir atarhivets! del %ARH%.%lietinp% : : :

18 Komandu faili :izvade dir>%FAILS%1.txt dir /-N >%FAILS%2.txt
for %%f in (%FAILS%1,%FAILS%2,%FAILS%3) do del %%f.txt dir cd.. rd %KAT% echo Lietotaja katalogs "%KAT%" ir izdzests! echo Nospiediet taustinju, lai beigtu darbu! pause>nul goto exit :exit exit :errork echo Tads lietotaaja katalogs eksiste, jaizvelas citu nosaukumu! echo Nospiediet taustinju,lai turpinaatu! goto menu : : :


Download ppt "Komandu faili Komandu fails (pakešdatne) – specializēta datne ar secīgi vienu pēc otras izpildāmu operētājsistēmas komandu sarakstu. BAT datne – operētājsistēmas."

Similar presentations


Ads by Google