Skocz do zawartości
Bartek Wilczak

Pisanie mini-programów w notatniku.

    Rekomendowane odpowiedzi

    Witam, (ten temat jest o Windowsie)

     

    Chciałbym dowiedzieć się, jak pisać proste, takie mini programy w notatniku, notepad++ (chodzi tu o cmd i .bat).

    Takie programy przydałyby się mojemu koledze, który czasami nic nie umie zrobić, zainstalować czegoś na kompie.

    Nie wiem czy to forum nadaje się do zadania tego pytania.

    A jak tak, to proszę o odpowiedzi na ten temat.

    P.S. Ja i moja kuzynka lubimy "bawić" się takimi rzeczami ?.

    Edytowane przez Bartek Wilczak
    Dopisanie że to nie na temat androida.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    O jakiego typu programy Ci chodzi? Czego od nich byś oczekiwał? Pisanie plików wsadowych nie jest takie trudne.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Chodzi mi właśnie o pliki wsadowe. Żeby otwierało się i wybierało co chce się zrobić. Chciałbym znać komendy i o co chodzi w każdej komendzie. Mój kolega zawsze musi mnie prosić jak coś ogarnę a on nie. Np. żeby włączać jakiś program, (to akurat wiem komenda start) wchodzić na stronę i coś pobierać, poradnik oglądnąć. O to mi chodzi. Ja wiem że jest w necie, ale nie wiem jak ułożyć takie komendy, co pierwsze, co drugie, itd. Wiem, że na YouTube są przeróżne poradniki dotyczące pisania tych programów, ale nie ma czasami tego, czego ja chcę. A chodzi mi o to co napisałem w 4 i 5 zdaniu. Może nie trzeba mi pomocy, może jednak jest w necie coś, czego ja chcę, mam nadzieję. Proszę o odpowiedzi. PS. Chcę też aby jakiś program mogło otwierać się np. z załączonego pendrive'a. Pliki ZIP i inne wypakowywać i przenosić foldery, zmieniać coś w rejestrze (to akurat nie wiem czy potrzebne).

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    To chyba najprostszy przykład "menu" pliku wsadowego. Gdy uruchomisz plik, po wpisaniu 1, 2 lub 3, zostanie uruchomione konkretne podmenu (opcja_1, opcja_2, opcja_3). W tym przypadku, przy pomocy echo w każdym wyświetli się po prostu tekst, gdzie Ty możesz dać jakieś konkretne polecenie. Goto przechodzi pomiędzy poszczególnymi "podmenu", a cls czyści ekran. Trochę sporo tłumaczenia, najlepiej skopiuj to do notatnika, zapisz z rozszerzeniem .bat i sam się trochę pobaw. U mnie na Win10 to działa,  nie wiem jak na innych wersjach. Specem nie jestem, być może da się to zrobić w jakiś inny sposób.

     

    Przykład:

    	@echo off
    :menu
        cls
        echo 1. Opcja nr 1
        echo 2. Opcja nr 2
        echo 3. Opcja nr 3
        
        set /p zmienna=
        echo =CODE START= >nul
        echo CODE PROGRAMS >nul
        
        IF '%zmienna%' == '1' goto opcja_1
        IF '%zmienna%' == '2' goto opcja_2
        IF '%zmienna%' == '3' goto opcja_3
        
        echo =CODE END= >nul
        
    :opcja_1
        echo Jestem opcja nr 1
        pause
        goto menu
        
    :opcja_2
        echo Jestem opcja nr 2
        pause
        goto menu
        
    :opcja_3
        echo Jestem opcja nr 3
        pause
        goto menu
    	
    Edytowane przez TheLuckyOne

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    mobopx

    @Bartek Wilczak

    o jakie komendy chodzi?

    albo inaczej - co chcesz robić tymi skryptami :) 

     

    Kolega wyżej podał dobry schemat, o ile właśnie to miałeś na myśli.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    No tak raczej o to mi chodzi ☺

    dodana zawartość

    Tylko nie wiem jak to będzie na windows 8.1, bo go mam.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x