Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Programowanie BATCH ! 1# echo, echo off, pause


Rekomendowane odpowiedzi

Opublikowano

Witam, chcem was nauczyc podstaw BATCHA. Dzis zajmiemy sie komendami : echo, echo off, pause.

ZACZYNAJMY PRZYGODĘ Z BATCHEM !

 

UWAGA!!! NIE PISAC W BATCH'CIE POLSKICH ZNAKOW !!!!

 

Odpalamy notatnik i lecimy xD

 

Dobra na początek najważniejsza komenda : @echo off

Jest ona wazna na początku programu jak jej nie wstawimy to dodatkowo w programie będą sciezki do

czegos tam....

No dobra mamy @echo off za soba....

 

Teraz komenda : echo

 

Komenda echo służy do pokazania wpisanego tekstu kolo echo w konsoli.

 

Teraz najłatwiejsze czyli pause.

 

Pause słuzy do zatrzymywania programów. Gdy napiszemy pause tam gdzie chcemy to napisać to bedzie komunikat, żeby wcisnąć jakiś guzik

aby kontynuować. Dobra ale co się stanie gdy pause nie będziemy pisac ? Odpowiedź jest taka : Program zatrzyma się w sekundę i nie sprawdzimy efektu pracy.

 

Dobra czyli piszemy w notatniku :

 

@echo off

echo (tu cos wpiszcie)

pause

 

Gdy to napisaliśmy to koniecznie musimy to zapisać pod taką nazwą : program.bat\

 

Macie efekt ?

Napiszcie w komentarzach jaki ?

 

 

THX Fajny67 !

 

 

  • 2 tygodnie później...
Opublikowano

To niby jest Batch?

Zobaczcie na to

600 Linijek kodu i wszystko w Batchu.

  • 1 rok później...
Opublikowano

"UWAGA!!! NIE PISAC W BATCH'CIE POLSKICH ZNAKOW !!!" to się nie powinno odmieniać "batch'u"? :_:

Po za tym, nie żeby coś, ale nie do końca rozumiem ten poradnik. Przecież przy wpisaniu /help w konsoli ukazuje nam się cały (niezbyt duży) potencjał Batch'a.

Ogólnie, nie wydaje mi się, aby był dobrym startem. Sam zaczynałem od Batch, i żałuję, ze względu na to, że... po prostu nie mogę go nazwać startem. Interpretacja nie działa do końca na takiej zasadzie, jak w innych językach. Po za tym, jest to jeden z niewielu języków, z którym raczej swojej przyszłej pracy nie powiążesz - no, chyba, że dołączyłbyś do M$, i zajął się jego rozwojem, ale tak czy siak do tego potrzebujesz innego języka, i prawdopodobnie znajomości kernela. Taka wersja zdarzeń jest mało prawdopodobna.

Jeśli już chcesz robić ten poradnik, to troszkę błędów, a raczej niedociągnięć:

- w większych projektach po "pause" dopisuje się ">nul", aby tekst o wciśnięciu dowolnego klawisza nie wyświetlał się na ekranie, bo to po prostu nieestetyczne.

- przy "echo" zapomniałeś o "echo.", który oznacza pustą linię, ">>", czyli wpisywaniu do pliku, oraz "^", który jest odpowiednikiem C++'owego "\".

- tak na prawdę, nie wytłumaczyłeś @echo off, tak, jak należy. Tylko zielony patrząc na to stwierdzi, że to po prostu robi, że nie widzimy ścieżek. Batch, to jest po prostu wiersz poleceń. Pisanie plików .bat to po prostu uruchamianie poleceń cmd z pozycji pliku. @echo off sprawia, że nie widzimy atrybutów typowych dla wiersza poleceń - informacji copyright, ścieżek, czy poleceń, które wpisujemy.

- "Gdy to napisaliśmy to koniecznie musimy to zapisać pod taką nazwą : program.bat\" - bzdura. Trzeba to zapisać z roszerzeniem .bat, ale nazwa to nie koniecznie musi być "program".

 

PS. możesz używać polskich znaków, jeśli ustawisz odpowiednie kodowanie. Można po prostu pobrać Notepad++, a tam od razu przy zapisywaniu wszystko jest w porządku, a w Batch'u można używać bez problemu tych znaków.

 

@kacpi2442

zgaduję, że aby kontrolować myszkę użyłeś modułu mouse, czyli to nie jest "wszystko w Batchu", bo moduły są przeważnie robione w innych językach (często Au3).

jw19e8.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...