Batch programozás
A Wikipédiából, a szabad enciklopédiából.
| A cikk/szakasz nem tünteti fel a forrásokat, melyek segítségével készült. Ez önmagában nem minősíti a tartalmát: az is lehet, hogy minden állítása igaz. Segíts megbízható forrásokat találni, hogy alátámaszthassuk, ami a lapon olvasható! |
A batch programozás (kötegelt feldolgozás) abból az időből ered, amikor a számítóközpontokban a gépidő nagyon drága, illetve a konzolhoz való hozzáférés korlátozott volt (a technikusok kezelték a gépet). A lefuttatandó programokat tartalmazó lyukkártyákat összekötegelték, és egyben adták át futtatásra. Ezzel optimalizálták a drága számítógépek kihasználtságát.
Manapság ismétlődő feladatok automatizálására használják.
Tartalomjegyzék |
[szerkesztés] Előnyei
- Segítségével a folyamatok olyankorra időzíthetőek, amikor a rendszer terhelése kisebb.
- A batch folyamatok felügyelet nélkül futhatnak (bár lehetőség van interaktív scriptek készítésére is).
- Az előre (megfelelően) megírt batch programok bármikor ugyanúgy lefuttathatóak, így az ismétlődő feladatok egyszerűbben elvégezhetőek.
[szerkesztés] Alapok
[szerkesztés] Windows
A batch programozás eszköze a .bat fájl, ahol egy egyszerű szövegfájlba beírjuk, amit a parancssorba begépelnénk. A szerkesztésre bármilyen egyszerű szövegszerkesztőt használhatunk.
Egy batch program:
SET OLDCURDRIVE=%CD:~,2% SET OLDCURDIR=%CD% %BUILDDRIVE% cd %BUILDDIR% %MAKEEXE% clean PP=%COMPILER% >> %LOGFILE% %MAKEEXE% lcl OPT="-gl -Ur" PP=%COMPILER% >> %LOGFILE% IF NOT "%FPCTARGETOS%"=="win32" GOTO BUILDIDE %MAKEEXE% lcl OPT="-gl -Ur" PP=%COMPILER% LCL_PLATFORM=gtk2 >> %LOGFILE% %MAKEEXE% lcl OPT="-gl -Ur" PP=%COMPILER% LCL_PLATFORM=qt >> %LOGFILE% :BUILDIDE IF "%IDE_WIDGETSET%"=="" SET IDE_WIDGETSET=win32%MAKEEXE% bigide OPT="-Xs -XX" PP=%COMPILER% LCL_PLATFORM=%IDE_WIDGETSET% >> %LOGFILE% %MAKEEXE% lazbuilder OPT="-Xs -XX" PP=%COMPILER% >> %LOGFILE% %FPCBINDIR%\strip.exe lazarus.exe %FPCBINDIR%\strip.exe lazbuild.exe %FPCBINDIR%\strip.exe startlazarus.exe %OLDCURDRIVE% cd %OLDCURDIR%
[szerkesztés] UNIX/Linux rendszerekben
A batch programok készítésének eszközei a shell scriptek. Jelentősen szélesebb eszköztár áll a programozó rendelkezésére, mint windows alatt