KompüterlərFayl Tipləri

Bat fayl əmrləri (Windows)

Bir kompüterdə işləyərkən tez-tez olur ki, dövri əməliyyatları yerinə yetirmək üçün eyni DOS əmrlərini təkrar etmək lazımdır, istifadəçi ilə və ya olmadan proqram və fayllar ilə işin avtomatlaşdırılması, idarə olunan əmr və ya ərizələrin kompleks və çoxsəviyyəli ardıcıllığı yaratmaq. Əməliyyat sistemində yarasa faylında bir neçə əmr yazmaq mümkündür. Sadəcə, bu toplu iş faylını (tez-tez bir skript və ya sadəcə "toplu iş" adlanır) işləyərək, yazdığınız əmrləri yerinə yetirə və onu Windows Zamanlayıcı hadisələrinə qeyd edərək, bu prosesi avtomatlaşdıra bilərsiniz.

Bu tip faylların xüsusiyyətləri içərisində heç bir kodun olmamasıdır - yalnız DOS prosessorunun Windows əməliyyat sisteminin demək olar ki, bütün versiyalarına uyğun oxumaq və yerinə yetirdiyi komanda DAT prosesində məlumat verir. Çarpıcı nümunələrdən biri başlanğıc zamanı onu konfiqurasiya edən bu sistemdir, çünki bu OS-i yerinə yetirmək üçün tələb olunan autoexec.bat faylıdır.

Toplu faylların əsas xüsusiyyətləri

Bir bat faylını ehtiva edən əmrlər funksiyaya görə bir neçə qrupa bölünə bilər:

- müəyyən bir dəyər, ifadə, ərizə və ya məlumatı göstərmək üçün nəzərdə tutulmuş;
- toplu sənədlərin açılması üçün;
- dövrü ilə işləmək üçün;
- şəraitdən istifadə edərək icra birliyi yaratmaq;
- ərizə ilə işləmək.

Komanda fayllarını icra etmək

Bat-faylları müxtəlif yollarla idarə edə bilərsiniz. Mövcud kataloqdakı əmr satırında işləyərkən, sadəcə əlavə əlavələrlə və ya əlavə olmayan fayl adlarını daxil edə bilərsiniz. Bu halda başlanğıcdan sonra bat-fayl əmrləri ardıcıl olaraq istifadəçi müdaxiləsi olmadan ardıcıl olaraq icra ediləcəkdir.

Komanda faylı başqa bir kataloqda bulunursa, faylın tam adına əlavə olaraq, saxlama qovluğunun tam yolunu göstərməlisiniz. Fayl uzantısı da atlana bilər. Məsələn, mövcud directory d: \ photo \ work və resize.doc və / p variantları ilə işləmək istədiyiniz vera.bat command faylının d: \ photo \ home qovluğunda olmasıdır. Dosyamızı çalıştırmak üçün, d: \ photo \ home \ vera resize.doc / p komutunu ya da command .. \ home \ vera resize.doc / p komutunu ayarlamanız lazımdır.

İşin kəsilməsi

Komanda bat-faylları çalıştırıldıktan sonra icra edilmişler + ve + düymələri kombinasyonları tərəfindən kəsilə bilər. Ekranda Batch və ya No girişini gözləyən sorgu ilə toplu iş faylının icrasını kəsmək istənir. Y girerseniz, icra kesilir və yarasa faylına aid qalan əmrlər listesi göz ardı edilir. N sembolü daxil edilərsə, icra siyahıdakı növbəti komanda ilə davam edəcək.

Başqa bir yığın faylını çağırmaq

Bat faylları digər skriptlərin icrasına keçidlər ehtiva edə bilər. Yalnız skript gövdəsində yarasa faylını yazarsanız, əmrlər başqa bir toplu iş dosyasına aktarılıb və əmrlər onsuz da icra edildikdən sonra əmrləri yerinə yetirilmir. Bir daxili fayl başladıktan sonra qayıtmaq istəyirsinizsə, onu CALL əmri ilə zəng edə bilərsiniz. Komutun formatı aşağıdakı kimi görünür: CALL filename -bat fayl [başlanğıc parametrləri].

Batch faylına (adlarına) ötürülən parametrlər adətən% 1 -% 9 simvoludur. Yarasa faylının əmrləri ardıcıl keçdikdə, orijinal scriptin icrası növbəti xəttdən davam edəcəkdir.

Addım-addım tətbiq

Hal-faylların əmrləri mərhələli şəkildə yerinə yetirilməlidir (hər bir xəttdən sonra bir stop ilə). Tez-tez bu rejimi, skriptləri yoxlamaq və yoxlamaq zamanı tələb olunur. Komanda yazmaq bu kimi görünür: COMMAND / y / c name _screen [parameters].

Hər əmrdə Y və ya N sorğusunda icra edilərkən, əmrinizi yerinə yetirməsi tələb olunursa - Enter və ya Y düyməsini basın. Bir əmr keçirməlisinizsə ESC və ya N

Ekranda əmrlərin çıxmasını aradan buraxın

Yarasa faylı işə salındıqda, əmrlər satırdan əvvəl satırla göstərilir və sonra yerinə yetirilir. Bəzən bu narahatçılığa səbəb olur, çünki böyük bir komanda dəsti ilə uzun siyahı istifadəçidən ekranda işləyir və bəzən onların ekranı dialoq və ya disk rəftar üçün tələb olunur. ECHO ON əmri komanda bat-faylını göstərmək üçün istifadə olunur. Bu rejimi aradan qaldırmaq üçün ECHO parametrini OFF ilə daxil edin. Bu halda, növbəti yerinə yetirilən bütün əmrlər ekranda göstərilməyəcək.

Batch faylının yalnız bir xəttinin çıxmasını aradan qaldırmaq üçün bu xəttin ən başında @ simvolunu istifadə edə bilərsiniz. Tez-tez bu simvolu, çıxışını monitor ekranına çıxarmaq üçün @ECHO OFF komanda ilə əlaqələndirilə bilər. Bu rejim tez-tez tüfənglər tərəfindən yaradılan bat faylları virusları əsasında və ya kompüter istifadəçilərinə kiçik və böyük çətinliklərin çatdırılması ilə istifadə olunur.

Komanda icra mesajları

ECHO əmrindən sonra ON və ya OFF başqa simvollar yerləşdirilirsə, onlar hər hansı bir rejimdə göstərilir. ECHO parametrləri olmadıqda, işə salınan əmrlərin ekran rejimi statusunu göstərir - on və ya off.

İstəsəniz, yarasa faylını istifadə edərək, kompüterin səs siqnalını (cığır) belə oynaya bilərsiniz. Aşağıdakı nümunələrdən olan əmrlər xüsusi simvolların əlavə olunması ilə ECHO bəyanatına əsaslanır.

Audio sinyali oynamaq üçün kodun standart bir xarakterini çıxarmalısınız. Bununla, nümunəvi klaviatura ( etiketiyle) və "7" düymələrinə basaraq bunu edə bilərsiniz.

Mesajların okunabilirliğini artırmaq üçün ECHO əmrini "." Parametresiyle (boşluq olmadan əmrdən dərhal sonra qoyulur) və 255 kodlu xüsusi bir simvoldan istifadə edə bilərsiniz. Ekranda boş bir xətt kimi görünür.

ECHO komandası mesajların ayrı bir faylya çıxış üçün istifadə edilə bilər. Onun mahiyyəti monitorların ekranından deyil, bir faylya yazmaq üçün mesajların çıxışını yönləndirməkdir. Günlükleri, anketleri, qeydləri saxlamaq üçün bat fayllarını istifadə edə bilərsiniz. Çıxış əmrləri aşağıdakı formata malikdir:

- ECHO mesajı >> fayl adı - komanda mövcud faylın sonuna bir xətt əlavə edir. Bu kataloqda belə bir fayl yoxdursa, yeni bir fayl yaradılır.

- ECHO mesajı> fayl adı - bu komanda yeni bir fayl yaradır və cari xətt ona yazılır. Mövcud kataloqda belə bir fayl varsa, məzmunu silinəcək və əmr və ya nəticə yazılır.

Şərhlərin istifadə edilməsi

Düzenleme komutlarının rahatlığı üçün REM komutunu istifadə edin. İcra edildikdən sonra onu nəzərə almayan bütün Windows bat faylları. Onlar redaktə və addım-addım rejimində görünə bilər. Bütün digər hallarda ekranda şərhlər göstərilməyəcək.

Bat faylında gecikmə əmri

Bəzən bir toplu iş faylının icrası zamanı, məsələn, istifadəçinin cavab verməsini, uzun bir mesajı oxumaq üçün vaxtını artırmaq, bir disk daxil etmək, istifadəçinin varlığını təsdiqləmək və toplu iş faylını diskussiya etmək üçün müvəqqəti dayandırmaq lazımdır. Halat faylında olan gecikmə əmri parametrlər olmadan PAUSE kimi yazılır. Ekranda "davam etmək üçün heç bir düyməyə basmayın" kimi bir mesaj görünür və klaviatura düyməsinə basılana qədər skript dayandırılacaq. Birləşmə + və ya + basılırsa, sistem bunu yürütülebilir faylın tamamlanması kimi qəbul edər və işinin tamamlanmasını təsdiq etmək üçün bir istək verəcəkdir: "Partiya faylının icrasını kəsmək? (E / H). " Y düyməsini basarsanız, skript bu yerdə işləməyəcək və qalan bitməmiş əmrlər nəzərə alınmayacaq. N düyməsinə basarsanız, icra növbəti komandadan davam edəcək. Duraklatıldığında, hər hansı digər alfasayısal düymələrə basaraq, həmçinin "Space" və "Daxil ol" faylları yerinə yetirmək üçün növbəti komanda ilə davam edəcək.

Faylların siyahısını görmək üçün əmr edin

Siyahıdakı eyni siyahıda olan bir neçə faylın ardıcıl yerinə yetirilməsi üçün bat-faylını da istifadə edə bilərsiniz. "Proqramı adla işləyən" və "faylı genişləndirmək üçün proqramı başlatmaq" əmrləri tez-tez sənədlərin işlənməsinin avtomatlaşdırılması ilə kömək edə bilər, məsələn, poçt fayllarını sıralayır. FOR komanda parametrləri ilə fərqlənirlər. Yazı formatı aşağıda verilmişdir:

-% x IN üçün (faylların siyahısı) DO əmri, burada:

- x 0-dan 9-a qədər rəqəmlər istisna olmaqla hər hansı bir xarakter daşıyır;

- siyahı - yer ayrılmış fayl adları və ya bir faylın adı; Bu halda xüsusi simvolları "?" Və "*" fayl adından birdən çox simvol əvəz etmək üçün istifadə edə bilərsiniz;

- komanda - FOR hariç istənilən DOS-komanda və ya proqram; FOR istifadə etmək üçün bir ehtiyac varsa, x% x yerine %% x göstərməlisiniz.

Bat-faylları yazmaq üçün bu əmri istifadə edərkən, DOS formatında olan adların adın uzunluğuna bir məhdudiyyət olduğunu nəzərə almalısınız. FOR formunu uzun fayl adları ilə işləmək üçün keçmək üçün LFNFOR ON əmrini uzun adı rejimi və LFNFOR OFF düyməsini aradan buraxıb standart fayl uzunluğuna qayıtmaq üçün işləməyi unutmayın.

Eyni dizindəki eyni tipli faylları olan faylları müqayisə etmək, başqa dizindəki eyni faylların faylları ilə müqayisə etmək, cari dizinin bütün fayllarını digərinə kopyalamaq, müəyyən bir növün uzantıları ilə faylların ardıcıl icrası və nömrələri ilə başlayan adlar, Yarasa faylında yalnız bir yazılmış əmri ilə bunu edə bilərsiniz. Proqramın işlədilməsi istifadəçi istəkləri ilə birləşdirilə bilər ki, bu da data ilə işin rahatlığını artırır.

Yarasa fayllarında keçidlər

Bat-fayllarda əmrləri buraxma qaydasını idarə etmək rahatlığı üçün onlar tez-tez keçid əmrlərini və bu keçişlərin edildiyi yazıları istifadə edirlər.
Etiket, bir ikiqat karakteri ilə başlayan bir yürütülebilir faylın hər hansı bir xətti. Etiket adı bir kolondan sonra bir xəttin sonuna qədər və ya keçid etiketinə bir şərh kimi istifadə edilə bilən xəttin qalan hissəsi nəzərə alınmayan ilk məkana qədər olan bir xarakterdir.

Jump komanda bir boşluq vasitəsilə etiket adı ilə GOTO yazımına malikdir. Komanda faylında heç bir parametr və ya etiket adı olmadıqda, bu əmrdə skript durdurulur. Məsələn:

GOTO zzz

...

: Zzz

REM (lazımlı əmrlər işlədilir).

Bu misalda, GOTO zzz'ye çatdıqdan sonra kütləvi faylın ardıcıl icrası etiketə gedir: zzz və jump komutu ilə göstərilən etiket arasında olan hər şeyi görmədən REM ilə davam edir.

Yarasa faylları ilə işləyərkən şəraitdən istifadə

Hal-faylı IF-in tətbiq olunduğu yanaşmanın yoxlanılması halında müxtəlif şərtlərdən asılı olaraq əmrləri icra edə və ya yerinə yetirə bilməz. Bu əmri formatı "IF vəziyyət əmrinə" bənzəyir.

Vəziyyət müxtəlif ifadələrdir:

- ERRORLEVEL nömrəsi - əvvəlki yürütülebilir proqram müəyyən edilmiş sayısal dəyərdən bərabər və ya daha böyük bir çıxış kodu ilə sona çatdıqda vəziyyət düzgündür.

- LINE 1 == LINE 2 - xətlərin tam uyğun olması vəziyyətində vəziyyət doğru olur. Çizgilərin yerinə,% 0-9% simvollarını əvəz edə bilərsiniz, sonra toplu iş faylının parametrləri müqayisə olunacaq.

- EXIST - filename - göstərilən fayl mövcud olduqda, şərt doğrudur.

- NOT - şərt - əgər göstərilən şərt yalançıdırsa, əmrin çıxışında biz əsl dəyəri alırıq.

Bat-fayllarda tətbiq olunan əmrlər

"Başlat" düyməsini basıb və əmr satırını (cmd) başlasanız, bat-faylına daxil edilmiş bütün əmrləri görə bilərsiniz . CMD rejimi , köməkçi kimi, əmrlər barədə məlumat əldə etmək üçün bir proqram kimi, diskussiya üçün bir vasitə kimi istifadə edilə bilər. Bunu etmək üçün sadəcə YARDIM yaza bilərsiniz. Bu onlara qısa təsvirləri olan əmrlər siyahısını verir. Daha ətraflı məlumat üçün, sizə lazım olan komandanın adı ilə HELP daxil ola bilərsiniz.

Məlumatların saxlanması zamanı bat-faylları istifadə

Komanda faylları günlük işlərin həyata keçirilməsində sistem administratorlarının həyatını çox sadələşdirir. Onların tətbiqi ən ümumi sahəsi, backup, yaradılması, silinməsi, adını dəyişmək və daha çoxdur. Bütün bunlar komanda bat-faylının COPY'sinin istifadə edilməsinə əsaslanır. Məsələn, seçilmiş qovluqdan sənədlərin ardıcıl surətlərini, məsələn, böyük miqyaslı media faylları istisna olmaqla, istifadəçi adı və cari tarixə malik qovluqda saxlayaraq, "Copy_Copy_File.bat" adını istifadə edərək, müəyyən formatların istifadəçi məlumatları ilə arxiv surətlərini təşkil edə bilərsiniz. Bundan sonra quraşdırılmış planlaşdırıcının köməyi ilə və ya proqramın özü ilə müəyyən bir zamanda başlamasını təmin etmək və istifadəçilərin məlumatlarının təhlükəsizliyini təmin etmək lazımdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.delachieve.com. Theme powered by WordPress.