Hoguzzos - 2014-07-11 08:55:59

Moduły.
Na 6 lekcji powiem trochę o modułach(według mnie najlepsza rzecz w batchu'u). Moduł to procedura która realizuje jedną lub kilka funkcji lub części tych funkcji. Moduł robi się podobnie jak program wsadowy. Na końcu trzeba przekonwertować plik bat na plik exe. Przykładowy moduł:

Kod:

    rem modul.bat
    @echo off
    if %1==write goto write
    if %1==stop goto stop
    :write
    echo %2
    goto end
    :stop
    pause >nul
    goto end
    :end

Teraz wystarczy przekonwertować plik bat na plik exe. Oto przykładowe konwertery
Quick Batch File Compiler:http://quick-batch-file-compiler.soft32.com/free-download/
Advanced Bat to Exe Converter:http://www.battoexeconverter.com/

A teraz wykorzystanie modułu w programie:

Kod:

    @echo off
    title Lekcja 5
    modul write Hello!
    modul stop
    exit
superuser32 - 2014-07-15 09:10:44

da sie inaczej

Kod:

@echo off
if %1==write (echo %2)
if %1==stop (pause >nul)
exit /b
Hoguzzos - 2014-07-15 10:12:00

@up Wiem, że się tak da. Ale to jest dla początkujących to niech si nauczą dłuższej wersji a potem niech się bawią w skracanie.

superuser32 - 2014-07-16 23:24:01

ale nie wiesz że da się tak

Kod:

@echo off&if %1==write (echo %2)&if %1==stop (pause >nul)&exit /b
Hoguzzos - 2014-07-19 10:27:36

@up Wiem ,że tak sie da ale w tedy kod jest bardziej toporny do przeczytania dla tego lepszy jest sposób napisany w wątku.

www.akatsukifreinds.pun.pl www.chemiaumcs.pun.pl www.sgaming.pun.pl www.chomiki-pbf.pun.pl www.talesofshinobi.pun.pl