Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Własny plik BATCH

#1
Własny plik BATCH
Witajcie!

Poczytałem trochę dzisiaj o batchu i postanowiłem stworzyć własny "programik" :D
Pisałem go ok 15 min. Bardzo prosty i troszkę przydatny Język
Oceńcie go, proszę!
Zamieszczam kod i link do pobranie gotowego:

Kod:
@chcp 1250
@echo off
:menu
cls
echo Lista wyboru:
echo (aby użyć wpisz jedną z 8 liczb i kliknij enter)
echo 1. Ankieta
echo 2. Wyłączenie komputera
echo 3. Google
echo 4. Wikipedia
echo 5. YouTUBE
echo 6. Kalkulator
echo 7. Notatnik
echo 8. Kopiarka
echo 9. Zamknij
set/p "menu=>>> "
if %menu%==1 goto ankieta
if %menu%==2 goto comoff
if %menu%==3 goto google
if %menu%==4 goto wiki
if %menu%==5 goto yt
if %menu%==6 goto kalk
if %menu%==7 goto notatnikplplpl
if %menu%==8 goto kopiarka
if %menu%==9 goto zamykanienienienie
if %menu%==1. goto ankieta
if %menu%==2. goto comoff
if %menu%==3. goto google
if %menu%==4. goto wiki
if %menu%==5. goto yt
if %menu%==6. goto kalk
if %menu%==7. goto notatnikplplpl
if %menu%==8. goto kopiarka
if %menu%==9. goto zamykanienienienie
goto help
:ankieta
@chcp 1250
cls
set /p name=Jak masz na imię?
echo Witaj %name% !
set /p humor=Jak się czujesz?
echo Twoje samopoczucie to %humor%
echo Bardzo się cieszę!
set /p inet=Jakiej przegladarki używasz?
echo Twoja przeglądarka to %inet%
set /p all=Aby kontunuować kliknij klawisz ENTER.
echo Czas na skrót twoich danych: imię: %name%, humor: %humor%, przeglądarka: %inet%.
echo Dziękujemy za czas poświęcony na wypełnienie ankiety!
echo Naciśnij dowolny klawisz...
pause>nul
goto menu
:comoff
@chcp 1250
cls
echo Aby wyłączyć komputer wpisz off i zatwierdź klawiszem ENTER
set/p "menu=>> "
if %menu%==off goto offkom
pause
:google
@chcp 1250
cls
echo Zostaniesz przeniesiony na stronę http://www.google.pl/
start http://www.google.pl/
pause
goto menu
:wiki
@chcp 1250
cls
echo Zostaniesz przeniesiony na stronę http://pl.wikipedia.org/
start http://pl.wikipedia.org/
pause
goto menu
:yt
@chcp 1250
cls
echo Zostaniesz przeniesiony na stronę http://www.youtube.pl/
start http://www.youtube.pl/
pause
goto menu
:kalk
@chcp 1250
cls
echo Zostanie uruchomiony Kalkulator...
start calc
echo Naciśnij dowolny klawisz...
pause>nul
goto menu
:notatnikplplpl
@chcp 1250
cls
echo Zostanie urchominy Notatnik...
start notepad.exe
echo Naciśnij dowolny klawisz...
pause>nul
goto menu
:kopiarka
@chcp 1250
cls
echo Witaj! Uruchomiłeś program Kopiarka.
echo.
set/p pcopy=Wpisz ścieżkę dostępu do pliku:
echo.
echo Plik znajduje się w %pcopy%
set/p ppaste=Teraz wpisz ścieżkę do wklejenia kopi tego pliku:
echo.
echo Kopia zostanie stworzona w %ppaste%
echo Naciśnij dowolny klawisz...
pause>nul
cls
echo Aby rozpocząć kopiowanie wpisz Tak, aby zakończyć program wpisz Nie
set/p "menu=>> "
if %menu%==tak goto tak
if %menu%==nie goto nie
:nie
@chcp 1250
cls
echo Nie, to nie. Nikt cię do niczego nie zmusza.
echo Naciśnij dowolny klawisz...
pause>nul
goto exit
:tak
@chcp 1250
cls
echo.
echo.
copy %pcopy% %ppaste%
echo.
cls
echo Kopiowanie zakończone.
echo Naciśnij dowolny klawisz...
pause>nul
goto menu
:help
cls
echo.
echo Nie znaleziono podanego numeru/znaku.
echo.
echo Naciśnij dowolny klawisz...
pause>nul
goto menu
:offkom
@chcp 1250
cls
start shutdown.exe /s /t 60
echo Komputer zostanie zamknięty w ciągu 1 minuty. Zapisz wszystkie prace.
pause
goto zamykanienienienie
:zamykanienienienie
@chcp 1250
cls
echo Dziękujemy za skorzystanie z programu: Wielofunkcyjny program BATCH !
echo.
echo Zapraszamy ponownie !
echo.
echo Naciśnij dowolny klawisz, aby zamknąć to okno...
pause>nul
exit

A tu Download:
LINK

Jeszcze raz, OCENIAJCIE!

Pozdrawiam.
 System operacyjny: windows_vista Przeglądarka: firefox
#2
RE: Własny plik BATCH
Typowy prosty program wsadowy z menu wyboru. 7/10

Też takie kiedyś robiłem, a teraz robię grę. Jeżeli zależy ci na batchu tak jak mi to polecam:

mały poradnik podstaw
ciekawa strona z komendami
malutkie forum o tematyce cmdOczko
trochę teorii
więcej teorii
jeszcze więcej teorii
komendy A-Z Język

Poza tym robienie czegoś takiego jak gra jest na prawdę wymagającą rzeczą (zdecydowanie bardziej od takiego menu) i na prawdę jeżeli ci zależy to zacznij robić grę, ponieważ to bardzo kształci umysł i dobrze uczy poprzez zdobywanie doświadczenia w pisaniu plików wsadowych.

przedstawiam kod do 10% wykonanej gry robionej przeze mnie.
Przestudiuj go i zobacz, że to nie jest takie łatwe, a gra jest na prawdę bardzo banalna.

kod gry
helpless
 System operacyjny: windows_eight Przeglądarka: firefox
#3
RE: Własny plik BATCH
Po 1. Przepraszam, za złe umiejscowienie wątku, nie wiedziałem, że temat Pole do popisu istnieje.
Po 2. Dziękuję za ocenienie programu. Jeżeli chodzi o grę, to jak to włączyć? Dać to do notatnika i zapisać w rozszerzeniu .bat? Bo jeżeli tak, to mi jakoś nie działa Smutek

Dzięki też za info w.s. BATCH. Tylko tych teorii coś przy dużo ;p

Mam jeszcze jedno pytanie:

Jak zrobić środowisko graficzne w pliku batch? Np. w urzędzie skarbowym posiadają program, w którym jest grafika taka 24-bit, manewruje się strzałkami itd. Czy chodzi o to, że przez jakąś komendę kliknięcie np. klawisz UP, to zaznaczenie w bat jest przerzucane w góre, a jak kliknę ENTER to mi zatwierdzi?

P.S. Ten kod gry jest trudny, ale prosty do opanowanie w ok tydzień. Język
 System operacyjny: windows_vista Przeglądarka: firefox
#4
RE: Własny plik BATCH
sorry, że ci nie działa bo gra potrzebuje plików pobocznych, które ja mam u siebie Wesoły
jak zrobie te gre (z pół roku) to na pewno wyśle na forum PC format Wesoły

zapisze sobie twój nick i odezwe się za pól roku (do tego czasu ogarniesz batcha chyba ? Wesoły i prześle ci gre.

polecam pisać tematy z problemami na forum bo wiele osób pomoże (broda99 na przykład Język) i ja oczywiście jeżeli będę znał odpowiedź. Warto pisać jeżeli się czegoś nie wie Wesoły.

odnoście tego programu w "urzędzie skarbowym" to:
jak to wygląda? jest to program konsolowy, czy coś graficznego bardziej ?
jeżeli wygląda podobnie do BIOSu to jest to specjalny program zaprogramowany przez specjalistów specjalnie na potrzeby firmy.
jeżeli jest w konsoli to oczywiście da się zrobić coś takiego ale to jeszcze nie mój poziom Wesoły
(ale bliski Język)

PS: ten kod w grze jest prosty tylko tak się wydaje skomplikowany :D
tyś chyba skomplikowanego kodu nie widział xD
helpless
 System operacyjny: windows_eight Przeglądarka: firefox
#5
RE: Własny plik BATCH
Hmm... Tak. Ten program podobny do BIOSu. Skomplikowany, owszem widziałem. Tylko ja się jednemu tobie dziwię... Jak ty możesz mieć 31 postów, jak założyłeś konto rok temu ?!?! Ja mam konto od ok. 2 tyg. i mam 12 postów o.O
xDD
 System operacyjny: windows_vista Przeglądarka: firefox
#6
RE: Własny plik BATCH
wiem, że to dziwne ale akurat wtedy miałem pewien problem...a potem przez rok żadnego Wesoły
ale teraz już będę bardziej aktywny Język
helpless
 System operacyjny: windows_eight Przeglądarka: firefox
#7
RE: Własny plik BATCH
Wow :D Całkiem nieźle :D

Tak btw, patrz ile ja mam postów :D
88% graczy uważa że najważniejsza jest grafika jeśli należysz do tych 12% wklej to do podpisu.
Mój chomik
Wiele części Energy Język
 System operacyjny: windows_xp_2003 Przeglądarka: chrome
#8
RE: Własny plik BATCH
Yyyy... Jak masz 16.. To skąd masz Sygnaturę??

Wstaiwam update mojego programiku (udoskonalony :D ):
Do ściągnięcia z Chomikuj! Za darmo!


Pozdraiwiam.
 System operacyjny: windows_seven Przeglądarka: firefox
#9
RE: Własny plik BATCH
   
Witaj! Ja mam swojego Windowsa w batchu!

Aby go uruchomić, musisz stworzyć folder "windows", w nim folder "pswrd", w "pswrd" plik z hasłem do tego windowsa. Znowu w folderze "windows" plik "pather.txt" oraz plik "windows.bat"(kod poniżej). W pliku "pather.txt" podaj ścieżkę do folderu (ale tylko do folderu windows!). Uruchom batchowego Windowsa i gotowe!(screen w załączniku)


Kod:
@echo off
title Windows
set/p path2=<"pather.txt"
if exist "%path2%\windows\instalator.bat" del "%path2%\windows\instalator.bat"
color 0f
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo "                                       ..........__________                                                                "
echo "                                       :::::::::/    /    /                                                                "
echo "                                       ::::::::/    /    /                                                                 "
echo "                                       :::::::/====/====/        W I N D O W S                                             "
echo "                                       ::::::/    /    /                                                                   "
echo "                                       :::::/____/____/                                                                    "
ping 1 -n 3 -w 3000 >nul
cls
color 07
cls
echo.
echo loading ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading  ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading   ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading    ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading     ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading  ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading   ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading    ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading     ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading ..
ping 1 -n 2 -w 200 >nul
cls
color 0f
:password
cls
echo.
echo.
echo                                   Podaj Haslo
set/p psw="_"
if exist "%path2%\windows\pswrd\%psw%" goto ok
if not exist "%path2%\windows\pswrd\%psw%" goto nope
:nope
echo.
echo                  Haslo nie jest poprawne.
echo.
pause
goto password
:ok
color 1f
cls
echo.
echo.
echo.
echo.
echo.
echo _____________________________________________________________________________________________________________________________
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo "  |======I      |===|      *|TIII\\   *|TIII\\       |===|       _=+***| |======I      |===|      *|\\    //|* *\\    //*  "
echo "       //       // \\       ||    ||   ||    ||      // \\      I             //       // \\       ||\\  //||    \\  //    "
echo "      //       //   \\      ||    ||   ||    ||     //   \\      V..+_       //       //   \\      || \\// ||     \\//     "
echo "     //       //_____\\     ||===//    ||==I//     //_____\\         *A     //       //_____\\     ||  \/  ||      ||      "
echo "    //       //*******\\    ||         ||  \\     //*******\\         _I   //       //*******\\    ||      ||      ||      "
echo "   I=====| _//_       _\\_ _||_       _||_  \\_ _//_       _\\_ |===**    I=====| _//_       _\\_ _||_    _||_    _||_     "
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo _____________________________________________________________________________________________________________________________
ping 1 -n 3 -w 1700 >nul
:menu
set tx="0"
set tx2="0"
color 2f
cls
echo.
echo      Notatnik      Firefox     Skype     Robocraft   Wiersz Polecen
echo         [1]         [2]         [3]         [4]           [5]
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo "___________________________________________________________________________________________________________________________"
echo "  START \ Pomoc                                                                                                            "
echo "        / [help]                                                                                         %date%        "
echo "---------------------------------------------------------------------------------------------------------------------------"
pause
echo.
set/p tx="_"
if %tx%==1 goto 1
if %tx%==2 goto 2
if %tx%==3 goto 3
if %tx%==4 goto 4
if %tx%==5 goto 5
if %tx%==start goto st
if %tx%==help goto help
goto err
:1

edit
goto menu
:2
start firefox.exe
goto menu
:3
start skype.exe
goto menu
:4
start steam://rungameid/301520
goto menu
:5
start cmd.exe
goto menu
:st
set tx="0"
set tx2="0"
color 2f
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo "******************|**********"
echo " Internet Explorer|   Ten    "
echo "       [exp]      | Komputer "
echo "++++++++++++++++++|  [comp]  "
echo "  Mozilla Firefox |          "
echo "       [fir]      |  Zmien   "
echo "++++++++++++++++++|  Haslo   "
echo "  Wiersz Polecen  |  [pass]  "
echo "       [cmd]      |          "
echo "++++++++++++++++++|  Konfi-  "
echo "      WinRAR      | guracja  "
echo "       [rar]      |  [conf]  "
echo "++++++++++++++++++|          "
echo "     Notatnik     |   Panel  "
echo "       [npd]      |Sterowania"
echo "++++++++++++++++++|   [opt]  "
echo "       Paint      |          "
echo "       [pnt]      |          "
echo "++++++++++++++++++|**********"
echo "      WordPad     |  Uruchom "
echo "       [wpd]      |   [run]  "
echo "___________________________________________________________________________________________________________________________"
echo "  START \ Wylacz   Wyloguj   Restartuj| Pomoc                                                                              "
echo "        /  [off]    [unl]      [rst]  | [help]                                                           %date%        "
echo "---------------------------------------------------------------------------------------------------------------------------"
pause
echo.
set/p tx2="_"
if %tx2%==start goto menu
if %tx2%==off goto off
if %tx2%==unl goto unlog
if %tx2%==rst goto rst
if %tx2%==comp goto computer
if %tx2%==cmd goto cmd
if %tx2%==exp goto explorer
if %tx2%==fir goto firefox
if %tx2%==rar goto winrar
if %tx2%==npd goto note
if %tx2%==pnt goto paint
if %tx2%==wpd goto wordpad
if %tx2%==pass goto pass
if %tx2%==conf goto config
if %tx2%==run goto run
if %tx2%==help goto help2
if %tx2%==opt goto options
goto err
:computer
start explorer.exe
goto st
:options
start control.exe
goto st
:pass
color 0f
:no2
cls
echo.
echo     tu wpisz stare haslo
set/p zm="_"
echo.
echo     tu wpisz nowe haslo
set/p zm2="_"
if exist "%path2%\windows\pswrd\%zm%" goto rename
if not exist "%path2%\windows\pswrd\%zm%" goto no1
:no1
echo.
echo   Haslo 1 zostalo zle wprowadzone
echo.
pause
goto no2
:rename
rename "%path2%\windows\pswrd\%zm%" "%zm2%"
cls
echo.
echo.
echo                   Gotowe! Twoje nowe haslo zapisane jako %zm2%!
pause>nul
goto st
:cmd
start cmd.exe
goto st
:run
color 0f
cls
echo                                Uruchom:
echo wyjdz, wpisujac [exit]
set/p txt="_"
if not %txt%==exit goto runn
if %txt%==exit goto st
:runn
start %txt%
goto st
:config
start msconfig.exe
goto st
:explorer
start iexplore.exe
goto st
:winrar
start WinRAR.exe
goto st
:wordpad
start wordpad.exe
goto st
:paint
start mspaint.exe
goto st
:note
start notepad.exe
goto st
:firefox
start firefox.exe
goto st
:off
shutdown -s -t 05
exit
:unlog
shutdown -l
exit
:rst
shutdown -r
exit
:help
echo  start................................................................................Opcje wylaczania i systemowych operacji
echo  * Nacisnij dowolny klawisz, nastepnie wpisz wybrana opcje (podana w nawiasach kwadratwych)
echo.
pause
cls
goto menu
:help2
echo  start.....................................................................................................Powraca do pulpitu
echo  off.........................................................................................................Wylacza komputer
echo  unlog.................................................................................................Wylogowuje uzytkownika
echo  rst.................................................................................................Restartuje caly komputer
echo  comp......................................................................................Przechodzi do eksploratora Windows
echo  run.....................................................................................Uruchamia programy manualnie wybrane
echo  * Nacisnij dowolny klawisz, nastepnie wpisz wybrana opcje (podana w nawiasach kwadratwych)
echo.
pause
cls
goto st
:err
color 07
cls
echo.
echo loading ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading  ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading   ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading    ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading     ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading  ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading   ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading    ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading     ..
ping 1 -n 2 -w 200 >nul
cls
echo.
echo loading ..
ping 1 -n 2 -w 200 >nul
title ERROR
color 1f
start error.vbs
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo                                                        WARNING
echo.
echo                           The system is either busy or has become unstable. You can wait and
echo                           see if it becomes available again, or you can restart your computer.
echo.
echo                         * Press any key to return to Windows and wait.
echo                         * Press CTRL+ALT+DEL again to restart your computer. You will
echo                           lose unseved information in any programs that are running.
echo.
echo                                                Press any key to continue
pause>nul
cls
color 0a
shutdown -s -t 61 -c "Ten system juz taki jest... Nie wkurzaj sie. To przeciez Windows"
:a
echo                 %random%%random% E   R   R   O   R %random%%random%
cls
goto a

Aha! Musisz mieć okno batcha take jak tu:
szer. 126 znaków, wysokość dowolna. Proporcja 10x18 i czcionki rastrowe.
 System operacyjny: windows_vista Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
Ankieta w batbat batch gra kodgry batchjak użyć komendy shutdown w.batJak zaprogramować grę w batchuJak zrobic gre w batchujak zrobić graficzne menu w batmoja gra w bat/

Podobne wątki (Własny plik BATCH)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  "Własny" saper - proszę o przetestowanie i opinie vaster 6 3522 26.05.2012, 21:31
Ostatni post: vaster
  [C++] Mój własny kalkulator kikiw 34 12289 02.08.2010, 16:59
Ostatni post: maciek94
Shy Własny język programowania Marcin49 15 10376 05.01.2010, 13:48
Ostatni post: prawienormalny

Skocz do:


Wybrane wątki (Własny plik BATCH)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [Android] HandyMap - Aplikacja do personalizacji mapy Dox 0 3381 12.07.2018 16:52
Ostatni post: Dox
  [Python] Snake na Raspberry Pi - Minecraft Dox 2 3948 26.04.2018 12:04
Ostatni post: Dox
  [Android] Kalkulator adresacji IP Dox 2 4298 31.03.2018 19:29
Ostatni post: Dox
  Bartek poszukuje pozycjonera do współpracy Bartekr90 0 4034 31.03.2018 10:28
Ostatni post: Bartekr90
  Prosze o ocene programu FireBytes 0 4230 16.03.2018 15:59
Ostatni post: FireBytes
  [Android] Leap Master Sino4 0 4305 17.02.2018 14:35
Ostatni post: Sino4
  [C++] Małe, niezbyt profesjonalne programiki Grzesiek11 0 4455 01.02.2018 16:08
Ostatni post: Grzesiek11
  VM Handbook - aplikacja do pobierania systemów i nie tylko! ~Anonim 0 5762 23.08.2017 18:13
Ostatni post: ~Anonim
  Odległe światy nebeu 5 7392 03.08.2017 19:15
Ostatni post: nebeu
  Porady dla początkującego na YouTube MorsTriceps 3 6269 05.07.2017 14:52
Ostatni post: demik
  [Android] Crushsteroid Sino4 0 6466 24.02.2017 18:23
Ostatni post: Sino4
  [Android] The Fastest Food Sino4 0 7025 25.12.2016 16:30
Ostatni post: Sino4
  [Android] Across The Lands Sino4 0 8441 29.04.2016 18:24
Ostatni post: Sino4
  [Allegro] Avoid CTRL85 1 8246 21.04.2016 21:38
Ostatni post: CTRL85
  To i ja się popiszę. TAMPujemy na całego czyli moja rockowa kapela w akcji Ajgor 15 19039 07.03.2016 20:37
Ostatni post: Ajgor