Lekcja 1 // echo, echo off, exit
echo // wyświetla tekst który napiszemy, musimy pamiętać, że między echo, a tekstem musi być odstęp o jedną spację.
echo off // jest to zablokowanie podstawowego tekstu, który się pojawia w CMD.
exit // wyłącza twój program.
Lekcja 2 // set, if (zmienne)
set /p zmienna= // To co tu wpiszesz to będzie zmienną. Czyli jak naprzykład chcesz wpisać jak masz na imię to potem jak napiszesz "%zmienna%" to wyświetli ci się to samo co napisałeś "jak masz na imię".
set /a dzialanie= // wpisujesz np. 2+2 ta zmienna ci automatycznie oblicza, jeżeli chcesz pomnożyć lub podzielić napisz 3/1 lub 3*3 .
if %zmienna%==lol // Sprawdza czy to co napisałeś w zmiennej równa się słówku "lol", jeżeli tak to możesz tam wpisać komendę np. "if %zmienna%==lol goto lol" w tym przypadku będzie to skok do etykiety lol ;)
Lekcja 3 // pause, pause >nul, ping localhost
pause // Zatrzymuje program i czeka, aż naciśniesz dowolny klawisz. Wtedy ci się pojawia: "Aby kontynuować naciśnij dowolny klawisz"
pause >nul // To samo co "@up" tylko, że nie ma napisu.
ping localhost -n (sekundy) >nul // Czeka tyle sekund ile wpiszesz, a jak minie tyle sekund to wykonuję daną komendę, która napisałeś np.
Może napiszę więcej potem ;).
Lekcja 4 // >nul, menu, echo tekst >> tekst.txt
pause >nul - Było u góry xd
ping localhost -n 2 >nul - Nie widać dziwnych tekstów. Jesteś ciekawy jakie teksty? Zobacz sobie usuwając tekstu >nul ;D
>nul - Jest dość rzadko używaną komendą. Nie jest w jakiś sposób ważna. Jednakże powoduje ona nie widoczność danej komendy.
Zrobimy sobie menu:
:menu - Jest to etykieta do której można podłączyć komendę goto ;) .
Czym się rózni echo >> tekst.txt .... od echo > tekst.txt
1. "echo >> tekst.txt" - Wpiszesz do naszego notatnika (tekst.txt) np. lol to tekst który napisałeś w echo wyświetli się pod tekstem lol. Nie wierzysz? Zrób to samo i wpisz w Batch programie w kodzie: "type tekst.txt".
2. "echo > tekst.txt" - jak napiszesz w (tekst.txt) lol i zrobisz komende tą co napisałem. To wyświetli ci się tylko tekst który napisałeś pomiędzy "echo a > tekst.txt".
Lekcja 5 // Operacje na plikach i folderach
md - tworzy folder.
rd - usuwa katalog, tylko jeżeli jest pusty.
del - (całe słowo: delete) usuwa on katalog i pliki w nim umieszczone.
copy - Kopiuje dany plik
move - Przenosi dany plik
xcopy - Kopiuje dokładnie każdy plik. Można ustawić by kopiował dane rozszerzenie.
Lekcja 6 // cls, goto + Podsumowanie
cls - oczyszcza ekran, który jest wcześniej.
goto - skok do etykiety. :) - przykład: goto menu - Skok do etykiety o nazwie menu.
Podsumowanie:
- Komendy Batch wytłumaczone [zrozumiale]
- Wiele przykładów
- Wytłumaczone zrozumiale i dobrze ;)
Pozdrawiam !
|