Írásban bat fájlok - példák batch file programozás kezdőknek

Most kérheti, miért van szükségünk ahhoz, hogy írjon egy ilyen bat fájlt? És miért van szükségük? Megpróbálom elmagyarázni.

Először is használnak, hogy megkönnyítsék a munkát, azaz a Például meg kell folyamatosan elvégezni minden műveletet minden nap (pl archívum létrehozására ezen vagy más dokumentumok), a kötegelt fájl automatikusan lehet végezni, és ez nem fog részt venni.

Másodszor, ezek kötegfájlokat nagyon erős (ha nem tudod, hogyan kell írni őket), azaz Akkor még írni egy jó programot (mármint a funkciók). Személy szerint nekem van egy nagy segítség a munkában, és néhány dolog, amit csak elfelejtette, hol tettem kézzel.

Most folytassa közvetlenül alapjait batnikov. Hogyan jönnek létre, akkor csak meg kell, hogy hozzon létre egy egyszerű szöveges dokumentum, nyissa meg, és azonnal a lap „File-> Save As” írni helyett bővülő „szöveg Document.txt”, például „szöveg dokument.bat”, és mentse, hogy lesz van egy batch fájl kiterjesztését .bat, de nem csinál semmit.

Kezdeni, adok egy példát batch file, amit használni a munkahelyi dokumentumok archiválását.

Most beszéljünk egy kicsit, így ez a batch fájlt. Fut WinRar, akkor megy vinrar csapat:

  • a - add meg az archívum
  • -R - folyamat almappákat;
  • -dh - nyitni a megosztott fájlokat;
  • -ed - ne add üres mappák;
  • HH-mm-dd - add, hogy a név az archívum az aktuális dátum (dátum formátum);
  • E: \ arhaccounts \ - az útvonal, ahol a végső fájl fogja terhelni;
  • d :. \ fiókok \ * doc - az út és a fájl maszk, amelyet archiválni kívánt.

Példák parancsok a bat fájlt

Most tekintsük az alapvető parancsokat, amelyek segítségével.

Ha el kell távolítania a fájlok listája a következő:


Annak érdekében, hogy távolítsa el a teljes lista a könyvtárba:

Hirtelen el kell távolítani minden alkalommal minden könyvtárban, használd ezt:

  • del d: \ file \ - pontosan ez az eltávolítása az összes fájlt;
  • echo Y | - megerősíti a törlés parancsot Ha nem regisztrálja ezt a parancsot, akkor megjelenik egy megerősítő üzenet törölve - „továbbra is [Y (igen) / N (nem)]”, és szükség lesz minden alkalommal, hogy erre a kérdésre válaszolni.

Most nézzük meg egy példa egy kicsit bonyolultabb, amely már az állapota:

Most elmagyarázom, például meg kell csomagolja ki a test.rar, ami egy csomó kép, de ha nem lesz 123.rar fájlt kell csomagolja ki a C meghajtó gyökérkönyvtárában és egyéb fájlokat tartani őket ugyanabban a könyvtárban érintetlen.

A rend, a parancs @echo ki van szükség annak érdekében, hogy ne tükrözte a képernyőn (alapvetően, ha nem tudja írni ezt a vonalat nem szükséges). Ezután kezdtünk vinrar test.rar és csomagolja az archívum egy mappát teszt. Aztán van egy feltétele, ha a mappa teszt (kicsomagolás után test.rar) nem fogunk 123.rar fájlt, akkor csak ezt a batch fájlt megy a vonal az 1, majd egyszerűen eltávolítható a fájl test.rar nem lesz szüksége van szükségünk már kicsomagolt. De ha van 123.rar fájl kötegelt fájl végrehajtása folytatódik 2. vonal, amely után már megy 123.rar fájl kicsomagolás a C meghajtó gyökérkönyvtárába Más szóval, mi a feltétele, ha a fájl kell csinálni, ha nincs fájl, erre a célra. Például, ha a feltétel nem regisztrálja ebben a példában van egy batch file hibát generál, majd amikor nem fogunk 123.rar fájlt ebben a mappában.

És most nézzünk egy példát, mondjuk meg kell minden alkalommal elmozdulni a könyvtárban található a D meghajtó fájlokat az USB flash meghajtót. Minden alkalommal, amikor meg kell adnia a számítógép a D meghajtón, válassza ki a kívánt mappát, válassza ki az összes fájlt, vágja, és aztán csak megy a flash meghajtót, és helyezze. A rendszer segítségével a batch file történik egy kattintással (egy feltétellel, hogy a flash meghajtó minden alkalommal, például, vagy a lemez G ahol van). Íme egy példa az ilyen batch file:


És az összes fájlt a doc, amelyek székhelye a D: \ katalógus mozog a bot. Most azt akarom mondani, hogy a kötegelt fájl segítségével scripteket (szkriptek) a Windows Scripting Host, és ha szükséges, például az üzenetek megjelenítéséhez, miután a fájlok másolása (az előző példában), helyezze a következő:

Valójában az írásról batnikov is sokat beszélnek, és egy cikkben, persze, nem illik, itt mutatott csak az alapelveket, amelyeket íráskor használt bat fájlt, úgymond az alapítvány. Ha szeretne többet megtudni utasítást írásban egy batch fájlt, akkor könnyen megtekintheti azokat beírja a parancssorba (Start - Futtatás - cmd) segít a csapatnak, de van, természetesen nem minden parancsot, hogy lehet használni egy batch fájlt. Sok szerencsét írásban a BAT fájl (batch fájl).

Kapcsolódó cikkek