Batch i w ogóle.....
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.
ping localhost -n 2.5 >nul goto lol
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 cls echo LOL pause >nul exit
: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 !
Offline