ComputerDateityp

Bat Fichier Kommandoen (Windows)

Wann Dir op engem Computer geschafft hutt, geschitt et oft datt Dir déi selwecht DOS Kommandë fir d'periodesch Aktiounen ze maachen, e komplexe a Multi-Velourssequenz vun ausféierbar Befehre oder Applikatioune erstellen, automatiséierter Aarbecht mat Programmer a Dateien mat oder ouni de Benotzer. Am Betribssystem ass et méiglech datt verschidden Kommandoen an enger Bat-Fichier ze schreiwen sinn. Einfach duerch dës Virschreiwungsdatei (déi oft als Skript oder einfach "Batchdatei" bezeechent ginn) kënnt Dir d'Befehl ausschalten, déi Dir geschriwwen hutt, a kënnt Dir et an der Windows Scheduler-Ereegnes registréiert hutt.

D'Besonderheet vun dësem Typ vu Fichieren ass de Fehlze vu Code an der Vergaangenheet - et ass nëmmen d'Ukënnegungsinformatioun, déi de Kommandos DOS Prozessor liest a funktionnéiert, kompatibel mat bal all Versiounen vum Windows Betriebssystem. Een vun den markant Beispiller ass d'autoexec.bat Datei, déi erfuerderlech ass fir dës OS ze lafen, well et deen ass deen dee beim Startup konfiguréiert ass.

Main Features vu Batch Dateien

Kommandoen, déi e Bat-Fichier enthalen, kënnen a verschidde Gruppen gespäichert ginn:

- entwéckelt fir e spezifesche Wäert, Ausdrock, Applikatioun oder Informatioun ze weisen;
- fir d'Stéck Dokumenter z'etabléieren;
- fir mat Zyklen ze schaffen;
- eng Ofzweigung vun der Ausféierung mam Bedingunge ze kreéieren;
- Mat Mataarbechter ze benotzen.

Ausféierung vun Commanddateien

Dir kënnt Bat-Dateien op verschidde Weeër lafen. Wann an schafft eng Kommando VIRSCHLOEN am aktuellen Dossier, kënnt Dir einfach der Datei Numm mat zousätzlech Parameteren gitt oder ouni hinnen. An dësem Fall sinn Bat-Fichier Kommandoen nom Startup ginn no sequentiell een nom aneren entlooss, ouni Benotzerintervention.

Wann d'Kommando-Datei an engem anere Verzeichnis fonnt gëtt, musst Dir de kompletten Wee am Verzeichnel vum Speicher erofhuelen, ausser dem vollen Numm vun der Datei. De Fichiererweiterung kann och geläscht ginn. Zum Beispill ass de aktuelle Verzeichnis d: \ photo \ work, an de Befehl טעקע vera.bat, deen Dir mat der Resize.doc a / p opmaachen soll, ass am D: \ Foto / Home Verzeichnis. Dann fir fir eis Datei ze lafen, musst Dir de Kommando d: \ photo \ home \ vera resize.doc / p oder de Kommando setzen. \ Home \ vera resize.doc / p.

Ënnerbriechung vun der Aarbecht

Ausgefouert nodeems de Kommando bestallt gëtt kann duerch Kombinatioune vu Knäppchen + an + ënnerbrach ginn. D'Ukënnegung freet Iech d'Ausféierung vun der Batchdatei mat enger Query ze interruptéieren déi op den Ja oder Neen Input wart. Wann Dir Y an Äert gëtt, gëtt d'Ausféierung ënnerbrach, an déi vergaang Lëscht vun Kommandoen fir d'Bat-Datei gëtt ignoréiert. Gitt d'Symbol N an, fänkt d'Ausféierung weider mat dem nächste Kommando aus der Lëscht weider.

Eng aner batch טעקע

Bat-Dateien kënnen Verknüpfungen zur Ausféierung vun anere Scripte enthalen. Wann Dir just e Bat-Fichier an de Skript-Body schreift, da ginn d'Kommandë no der Veraarbechtung net ausgeführt, well d'Kontroller an eng aner Batchdatei transferéiert ginn an d'Befehle sinn ofgeschalt. Wann Dir wëllt no engem interne Fichier zréckgitt, kënnt Dir et mat dem CALL-Kommando nennen. De Format vum Kommando kuckt wéi: CALL filename -bat Datei [Startparameter].

D'Parameteren, déi an d'genannt Batchdatei (n) passéiert sinn normalerweis d'Zeechen% 1 -% 9. Wann d'Bat-Fichier Kommandoen alle no fortgelaf ass, gëtt d'Ausféierung vum urspréngleche Skript vun der nächster Linn fortgesat.

Schrëtt duerch Schrëtt duerchzeféieren

Et ginn Fälschunge wéi d'Befehle vu Bat-Dateien mussen opgeschriwwe ginn (mat enger Halt no all Linn). Meeschtens ass dësen Modus wann Dir Debuggen oder Teste vu Scripte benotzen. Schreift de Kommando aus wéi: COMMAND / y / c Numm _screen [Parameter].

Bei der Ausféierung op all Kommando Y oder N Query gëtt erausginn. Wann et néideg ass fir de Kommando - dréckt Enter oder Y auszeféieren. Wann Dir e Kommando Press ESC oder N. dréckt.

Deaktivéieren an aktivéieren d'Ausgab vu Befehl am Bildschierm

Wann e Bat-Fichier ausgeführt gëtt, ginn d'Befehle Zeil duerch Zeil virun der Ausféierung ugewisen an dann ausgezeechent. Heiansdo bewierkt dës Onbequemheet, well mat engem grousse Kommando-Batch déi laang Lëscht virum user op der Leer läuft, a heiansdo ass hir Display ugewise ginn, zum Beispill fir Dialog oder Debuggen. De Kommando ECHO ON ass benotzt fir de Kommando-Bat-Fichier ze weisen. Fir dëse Modus deaktivéieren, gitt ECHO mat dem Parameter OFF. An dësem Fall ginn all Kommandoen, déi nächst net ausgefouert ginn, net op dem Écran.

Fir d'Ausgab vun enger eenzeger Linn vun der Batchdatei z'aktivéieren, kënnt Dir de @ Symbol am Ufank vun dëser Linn benotzen. Déi meescht Oft ass dëst Symbol mat der Befehl @ECHO OFF gepaart fir seng Ausgab zum Monitor Display auszeschléissen. Dëse Modus gëtt oft vun Attacker benotzt, an op Basis vu Bat-Filesvirus a Schafe vu kleng a grouss Schwieregkeete fir Computer-Benotzer.

Kommando Ausféierung Messagen

Wann, no der Kommando ECHO, aner Zeilen wéi ON oder OFF sinn, ginn se an alle Modus ugewisen. Wann ECHO ouni Parameter ass, weist de Status vum Displaymodus vun aus erluehbaren Kommandoen op oder aus.

Wann Wonsch ass et méiglech och ze reproduzéieren engem Toun Signal (BEEP) Computer benotzt Fliedermaus-Fichier. Kommandanten, Beispiller vun deenen hei ënnendrënner ginn, baséieren op der ECHO-Ausso un der Ergänzung vun speziellen Charakteren.

Fir den Audio-Signal ze spillen, musst Dir e Standard-Zeechen mat Code 7 ausgoen. Dir kënnt dat maachen, andeems Dir op der numerescher Tastatur den a "7" gedréckt (mam Label "Heem") dréckt.

Fir d'Liestabilitéit vun den Messagen ze erhéijen, kënnt Dir de Kommando ECHO mat dem Parameter "." (Dir kënnt direkt no de Kommando ouni Raum plangen) oder e speziellt Symbol mat de Code 255. Am Bildschierm steet et wéi eng Leef.

De Kommando ECHO kann benotzt ginn fir d'Botschaften op eng getrennte Datei auszeginn. Seng Wichtegkeet ass fir d'Ausgaang vun de Messagen ze schécken, fir op eng Datei ze schreiwen, an net op dem Monitorbildschirm. Fir Logbicher ze maachen, Fra'en, Rekordfäegkeeten, Dir kënnt Bat-Bicher Dateien benotzen. D'Ausgaabbefehle besiegen dëse Format:

- ECHO Message >> Dateinumm - de Kommando fiert eng Zeil um Enn vum existente Fichier. Wann et an dësem Verwalter keng Datei gëtt, gëtt eng nei Datei erstellt.

- ECHO Message> Dateinumm - Dës Kommandéiere kreéiert eng nei Datei, an d'aktuell Linn ass geschriwwen. Wann et esou e Fichier am aktuellen Verwalten ass, gëtt seng Inhalle geläscht a gëtt de Kommando oder säi Resultat opgeholl.

Benotze vu Kommentaren

Fir d'Bequemlechkeet vun den Editéier Skripte benotzen den REM Kommando. All Windows Bat-Fichier déi no der et ignoréieren wann se ausgezeechent ginn. Si kënne während der Editioun an am schrëftleche Schrëtt gesinn ginn. An all anere Fäll ginn d'Kommentaren op dem Écran net ugewisen.

Verzöftegung an der Batterie

Heiansdo gëtt während der Ausféierung vun enger Batch-Datei d'Utilitéit vun Kommandatiounen ze kuerzem ze stoppen, fir zum Beispill ze warten fir de Benotzer ze reagéieren, d'Zäit fir eng laang Message ze liesen, eng Diskette ze insertéieren, d'Präsenz vum Benotzer ze installéieren oder fir e Batchdatei ze debugéieren. De Verzögerungsbefehl an der Bat-Fichier ass als PAUSE geschriwwe ginn ouni Parameter. E Message wéi "Dréckt all Schlëssel fir weider" op der Lëscht ersat, an de Skript gëtt suspendéiert bis déi Tastebock gedréckt gëtt. Wann d'Kombinatioun + oder + gedréckt gëtt, da gëtt dat System als Erofluede vun der ausbeaarbechtbarer Datei an eng Ufro ze verëffentlechen, fir d'Wierkung vun der Aarbecht ze bestäteën: "Ënnerbrieche d'Ausféierung vun der Batchdatei? (Y / N). " Wann Dir de Y Taste dréckt, gëtt de Skript op dëser Plaz net ophalen, a all weider ongeplangt Kommandë ginn ignoréiert. Wann Dir op N dréckt, gëtt d'Ausféierung vum nächste Kommando fortgesat. Wann d 'Paus benotzt, dréckt all aner alphanumeresch Keesen, an och "Space" an "Entering" vun der ausféierbarer Datei ausführen féiert weider mam nächste Kommando.

Fëllt de Kommando fir eng Lëscht vu Fichieren

Fir folgend Ausféierung vu verschiddene Fichier aus der Lëscht, déi am selwechten Verwalter sinn, kënnt Dir och d'Bat-Fichier benotzen. D'Kommandoen "Laanscht de Programm mam Numm" a "de Programm starten fir d'Datei ze erweiteren" kënnen dacks mat der Automatisatioun vun der Dokumentveraarbechtung hëllefen, z. B. Sortie Mail Anhang. Si ënnerscheeden sech an den Parameteren fir de Befehl FOR. De Format vun sengem Schreiwen gëtt et hei ënnendrënner:

- FÄR% x IN (Lëscht vu Dateien) DO Kommandéiert, wou:

- x ass e Charakter, ausser fir Zifferen vun 0 bis 9;

Lëscht - Space-separat Dateinumm oder den Numm vun enger Datei; An dësem Fall kënnt Dir d'speziell Zeechen benotzen "?" A "*" ersetzen tëschent e bis e puer Zeechen am Dateiname ersat;

- Kommando - all DOS-Kommando oder Programm, ausser fier; Wann et néideg ass FOR zu benotzen, da musst Urecht op% x Dir %% x spezifizéieren.

Wann Dir dës Befehl benotzt hutt fir Bat-Dateien ze schreiwen, musst Dir berücksichtegt datt d'Nummer an DOS-Formatprogramm eng Limitatioun vun der Länge vum Numm hunn. Fir de FOR Kommando ze schrëftelen fir mat langen Dateinamen ze schalten, musst Dir Iech drun erënneren datt de Kommando vum LFNFOR ON unzefänken fir de Long Nummmodus an den LFNFOR OFF ze aktivéieren fir se ze lueden an zréck an d'Standardfile Längt.

Vill Funktiounen mat Programmer wéi zum Beispill Vergläicht mat verschiddene Typen vun Extensiounen am selwechte Verwalegter, mat Fichieren vun de selwechten Typen aus engem anere Verzeichnis, all d'Dateie vum aktuellen Verëffentlech ze kopéieren an eng aner, sequentiell Ausféierung vu Fichier mat Extensiounen vun engem bestëmmte Typ an Nimm, déi mat Zuelen beginnt, Dir kënnt dat nëmme mat engem Enregistrementbefehl an der Bat-Fichier. D'Ausféierung vum Programm kann kombinéiert ginn mat Benotzerreputatiounen, wat d'Convenience vun der Zesummenaarbecht mat Daten erhéicht.

Transitioune an Bat-Dateien

Fir d'Bequemlechkeet vun der Gestioun vun der Bestellung vun Kommandéiere vun Bat-Dateien ze benotzen, oft benotzt se d'Sprungbefehlen an d'Etiketten, op deenen dës Iwwergunge gemaach ginn.
E Label ass eng Zeil vun enger ausführbarer Datei, déi mat engem Doppelpunkt beginn. E Labelbeamten ass e Zeechesstéier no engem Doppelpunkt bis zum Enn vun enger Streck oder bis zum éischte Raum, no där de Rescht vun der Linn ignoréiert ass, wat als Kommentar zum Iwwergangslabel benotzt gëtt.

De Sprongbefehl huet eng GOTO Rechtschreiwe mat der Markennamen iwwert e Raum. Wann et keen Parameter gëtt oder de LabelName net fonnt gëtt an der Kommando-Datei, da gëtt de Skript op dësem Kommando gestoppt. Beispill:

GOTO zzz

...

: Zzz

REM (déi erfuerderdech Befehle féieren).

An dësem Beispill geet d'sequentiell Ausféierung vun der Batchdatei un der GOTO zzz op d'Etikett: zzz an weider mam REM, ignorant alles wat tëscht dem Sprongbefehl an dem spezifizéierte Label ass.

Benotzt Zertifikat beim Ëmgang mat Batterie

D'Bat-Fichier kann Ausfuerderen ausgehändegt oder net ausgefouert ginn, jee no ënnerschiddlech Konditiounen, wann et an der Kontroll vun der Approche vun der Manifestatioun IF gëtt ugewannt. De Format vun dësem Kommando sieht aus wéi en "IF condition command".

D'Conditioun ass eng verschidde Ausdrock:

- ERRORLEVEL Nummer - am Fall wou de alen ausführleche Programm mat engem Exitcode behalen oder méi wéi de spéideren numeresche Wäert ass, ass d'Conditioun dat richteg.

- LINN 1 == LINE 2 - Am Fall vun engem kompletten Match vun de Strecken, gëtt d'Conditioun richteg. Amplaz vu Linnen kënnt Dir d'Symboler% 0 -% 9 ersetzen, da wäerte d'Parameter vun der Batchdatei vergläicht ginn.

- EXIST - Dateinumm - wann déi geännert Datei existéiert, dann ass d'Conditioun dat richteg.

- NOT - Conditioun - wann d'spezifizéierter Conditioun falsch ass, da kënnt op der Ausgab vum Kommando de wichtege Wert.

Applied Kommandoen an Bat-Dateien

Wann s de "Start" Knäppchen Press an engem Kommando VIRSCHLOEN (cmd) ufänken, ass et méiglech all an eng Fliedermaus-Fichier hin zu Vue Kommando. CMD-Modus kann als Outil fir Debugging benotzt ginn, als Assistent, de Programm fir Informatiounen iwwert d'Befeeler. Fir dëst ze maachen, kënnt Dir einfach HELP hänken. Dëst gëlt eng Lëscht vun Kommandanten mat kuurze Beschreiwunge fir hinnen. Fir méi Informatiounen, kënnt Dir den HELP mat dem Numm vum Kommando benotzen, deen Dir braucht.

Benotzt Bat-Dateien beim Backing up Daten

Kommando-Fichieren vereinfachen d'Liewen vun Systemadministratoren bei der Implementatioun vun deeglechen Aarbechten. De stäerkste gemeinsam Beräich vun Applikatioun sinn gréissten Aktionär an, schafen, läschen, réckelt an méi. All dat baséiert op der Benotzung vum Kommando Bat-Date COPY. Zum Beispill, kënnt Dir e Programm schafen, datt Backupsatellit Kopie vun der Dokumenter vun der gewielter Dossier mat de Benotzer Donnéeën vun bestëmmten Formater mécht, eliminéiert, zum Beispill, eng grouss Quantitéit vun Medien, Redundanz am Dossier mat de Benotzer Numm suergt an den aktuellen Datum, an Numm et "Komanda_kopirovaniya_faylov.bat". Duerno ass et néideg fir de Start un enger gewëssen Zäit mat der Hëllef vum Buedem scheduler oder vum Programm selwer ze suergen an sou datt d'Sécherheet vun de Benotzer benotzt gëtt.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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