Programming4Fun

Programming4Fun - programujemy z pasją :)

  • Nie jesteś zalogowany.

Ogłoszenie


#1 2014-07-11 08:55:59

 Hoguzzos

http://winclub.pl/public/style_extra/team_icons/mod.png

Skąd: Za górami za lasami :D
Zarejestrowany: 2014-07-09
Posty: 56
Punktów :   

Batch.Lekcja 6.

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

http://img208.imageshack.us/img208/623/mnd1.jpg
http://images.cooltext.com/3860851.png

Offline

 

#2 2014-07-15 09:10:44

superuser32

http://imgur.pl/i/00007/l937h8mw24g6.gif

Zarejestrowany: 2014-07-14
Posty: 30
Punktów :   

Re: Batch.Lekcja 6.

da sie inaczej

Kod:

@echo off
if %1==write (echo %2)
if %1==stop (pause >nul)
exit /b

http://img849.imageshack.us/img849/606/43407.jpg
http://img407.imageshack.us/img407/7857/24759ot5.png

Offline

 

#3 2014-07-15 10:12:00

 Hoguzzos

http://winclub.pl/public/style_extra/team_icons/mod.png

Skąd: Za górami za lasami :D
Zarejestrowany: 2014-07-09
Posty: 56
Punktów :   

Re: Batch.Lekcja 6.

@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.


http://img208.imageshack.us/img208/623/mnd1.jpg
http://images.cooltext.com/3860851.png

Offline

 

#4 2014-07-16 23:24:01

superuser32

http://imgur.pl/i/00007/l937h8mw24g6.gif

Zarejestrowany: 2014-07-14
Posty: 30
Punktów :   

Re: Batch.Lekcja 6.

ale nie wiesz że da się tak

Kod:

@echo off&if %1==write (echo %2)&if %1==stop (pause >nul)&exit /b

http://img849.imageshack.us/img849/606/43407.jpg
http://img407.imageshack.us/img407/7857/24759ot5.png

Offline

 

#5 2014-07-19 10:27:36

 Hoguzzos

http://winclub.pl/public/style_extra/team_icons/mod.png

Skąd: Za górami za lasami :D
Zarejestrowany: 2014-07-09
Posty: 56
Punktów :   

Re: Batch.Lekcja 6.

@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.


http://img208.imageshack.us/img208/623/mnd1.jpg
http://images.cooltext.com/3860851.png

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.015 seconds, 7 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.djronnie.pun.pl www.akatsukifreinds.pun.pl www.talesofshinobi.pun.pl www.chemiaumcs.pun.pl www.sgaming.pun.pl