Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 12:15

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HowTo]Batch-Menu (Ausführliche Erklärung)

Discussion on [HowTo]Batch-Menu (Ausführliche Erklärung) within the Coding Tutorials forum part of the General Coding category.

Closed Thread
 
Old   #1
 
PvP-World2's Avatar
 
elite*gold: 2
Join Date: Apr 2010
Posts: 819
Received Thanks: 1,285
[HowTo]Batch-Menu (Ausführliche Erklärung)

So Leute,
heute will ich euch mal ein wenig in die Basics von Batch (.bat) Programmen einführen. Ich hoffe es hilft manchen und ist verständlich .

Also..Dann fangen wir mal an

1. Neues Text-Dokument erstellen (Rechtsklick -> "Neu" -> "Textdokument"):


2. Öffnet es und beginnt mit diesem Text:
Code:
@echo off
Das ist der Code, der jedes .bat Programm einleitet.


Nun müsst / könnt ihr folgendes schreiben:
Code:
@echo off
color F0
Das ist der Farbcode. Hier ist mal eine Liste aller Farbcodes:



Also wenn ihr nur den Text haben wollt z.B. in Gelb muss es so aussehen:
Code:
@echo off
color E
Wenn ihr Hintergrund und Schrift ändern wollt muss es so aussehen für einen Schwarzen Hintergrund und eine weiße Schrift:
Code:
@echo off
color 0F
Soo nun zum nächstem Schritt, dem sogenannten title.
Es muss so aussehen:
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
Hier mal ein Beispiel:


So nun zum hauptsächlichem "Menu-Teil".
Jetzt müsst ihr schreiben..
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
..das ist der Teil wo später das Menu zu sehen ist. Dazu weiter unten mehr.

Jetzt müsst ihr einen wichtigen Code machen,
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
cls
der das löscht was vorher an Text zu sehen war.

Jetzt kommen wir zu den einzelnen Menunamen:
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
cls
echo "Euer erstes Menu, z.B. 1. Youtube"
echo "Euer zweites Menu, z.B. 2. Google"
echo "Euer drittes Menu, z.B. 3. Beenden"
Dieser Code sagt aus, was auf dem Programbildschirm dann steht.
Da steht jetzt dann eben "Euer erstes Menu, z.B. 1. Youtube"...usw..
Halt alle Menus.
Nach dem ersten Menu kann man auch das schreiben:
Code:
echo "Euer erstes Menu, z.B. 1. Youtube"
echo.
echo.
Das heißt, es macht eine Lehrzeile, also es überspringt eine Zeile.
Also

so.

So jetzt kommen wir zum schwereren Teil des Menuerstellens.
Ihr müsst nun schreiben:
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
cls
echo "Euer erstes Menu, z.B. 1. Youtube"
echo "Euer zweites Menu, z.B. 2. Google"
echo "Euer drittes Menu, z.B. 3. Beenden"
set /p menu=))
Das ist dann später die Auswahl also ihr tippt dann ja eine Zahl ein um in das Menu zu gelangen. Das ist die "Auswahl". Dazu gleich mehr.

Jetzt müsst ihr den Menus Zahlen oder Buchstaben "zuweisen":
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
cls
echo "Euer erstes Menu, z.B. 1. Youtube"
echo "Euer zweites Menu, z.B. 2. Google"
echo "Euer drittes Menu, z.B. 3. Beenden"
set /p menu=))
if %menu%==1 (
Das heißt soviel wie "Wenn ihr 1 klickt passiert..."

Da müsst ihr nun noch hinschreiben was dann passiert:
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
cls
echo "Euer erstes Menu, z.B. 1. Youtube"
echo "Euer zweites Menu, z.B. 2. Google"
echo "Euer drittes Menu, z.B. 3. Beenden"
set /p menu=))
if %menu%==1 (
set menu=
start http://www.youtube.com
Das heißt "Wenn ihr das Menu ausgewählt habt, startet www.youtube.com"

Dann müsst ihr noch dass eingeben:
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
cls
echo "Euer erstes Menu, z.B. 1. Youtube"
echo "Euer zweites Menu, z.B. 2. Google"
echo "Euer drittes Menu, z.B. 3. Beenden"
set /p menu=))
if %menu%==1 (
set menu=
start http://www.youtube.com
goto main
)
Dass heißt dann soviel wie die Seite ist geöffnet und jetzt wieder zurück in den Anfangsbildschirm Also da wo die 3 Menunamen stehen.

So diesen Vorgang wiederholt ihr auch bei den 2 anderen Menus das es am Ende so aussieht:
Code:
@echo off
color "Deine Farbe"
title "Dein Titel der dann Oben im Fenster angezeigt wird"
:main
cls
echo "Euer erstes Menu, z.B. 1. Youtube"
echo "Euer zweites Menu, z.B. 2. Google"
echo "Euer drittes Menu, z.B. 3. Beenden"
set /p menu=))
if %menu%==1 (
set menu=
start http://www.youtube.com
goto main
)
if %menu%==2 (
set menu=
start http://www.google.de
goto main
)
if %menu%==3 exit
So, dann ist das "Programm" fertig.
Wenn ihr dann fertig seit, sieht das Programm so aus:



Und der dazugehörige Text (der ist ein wenig anderst als bei euch!)



Achso und ganz wichtig ist (das wichtigste), ihr müsst es unter .bat speichern!!
Also hier mal eine Bilderklärung:



Also: "Datei" --> "Speichern unter" --> "Name".bat

So ich hoffe nun es hat euch gefallen und einigen geholfen.
Ich hoffe ebenfalls das ihr einen kleinen Einblick in die Welt der Batch-Programmen
bekommen habt. Wenn es euch geholfen hat könnt ihr mir ja
Bescheid geben und ich mach garantiert noch mehr HowTo's.
Über Feedback wäre ich sehr dankbar und würde mich sehr freuen.
Wenn ihr fragen habt, dann fragt mich.


Best Regards,
PvP-World2


€: "Speichern unter" - Bild hinzugefügt. Und Erklärung dazu.
PvP-World2 is offline  
Thanks
8 Users
Old 12/12/2010, 00:06   #2
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by PvP-World2 View Post

Code:
@echo off
Das ist der Code, der jedes .bat Programm einleitet.
Bullshit.
MoepMeep is offline  
Thanks
1 User
Old 12/12/2010, 00:35   #3
 
elite*gold: 0
Join Date: Nov 2010
Posts: 213
Received Thanks: 35
Geiloo ;D

Thx. Hab ich schon öfters gebraucht, aber nie was gefunden.
B2D is offline  
Old 12/12/2010, 00:54   #4
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by PvP-World2 View Post
@MoepMeep
#reported spam
Spam? Du postest hier falsche sachen
MoepMeep is offline  
Old 12/12/2010, 01:07   #5
 
hofo's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,952
Received Thanks: 615
Nice!

Jetzt kenn ich mich auch mal aus xP


Schade: bei mir funktioniert das nicht, d.h. wenn ich dann auf 1 drücke, passiert garnichts o.o(bat beendet sich!)

So: funktioniert nun doch

Hatte nur so 20 fehler drinnen ^^
Jetzt klappts
hofo is offline  
Old 12/12/2010, 10:45   #6
 
PvP-World2's Avatar
 
elite*gold: 2
Join Date: Apr 2010
Posts: 819
Received Thanks: 1,285
@B2D und hofo
Danke ich hoffe ich konmnte euch helfen.
Wenn es euch gefällt oder euch hilft dann maxch ich weitere HowTo's

@MoepMeep
Omg man kanns auch weglassen, aber dann kommt ein Text undzwar "C:\Users]"Name"\Desktop\echo.
Also spam jetzt nicht weiter sonst wirst halt nochmal reportet
PvP-World2 is offline  
Old 12/12/2010, 15:52   #7
 
hofo's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,952
Received Thanks: 615
Weist du vll. wie man das macht, das man damit ein bestimmtes Programm öffnet, also ne bestimmte .exe?
hofo is offline  
Old 12/12/2010, 16:12   #8
 
PvP-World2's Avatar
 
elite*gold: 2
Join Date: Apr 2010
Posts: 819
Received Thanks: 1,285
Ja weiß ich das werde ich in dem nächstem HowTo machen
PvP-World2 is offline  
Old 12/12/2010, 16:13   #9
 
elite*gold: 0
Join Date: Sep 2007
Posts: 53
Received Thanks: 11
Quote:
Originally Posted by MoepMeep View Post
Bullshit.
Damit hat er es aber auf den Punkt gebracht.
Die meisten einfachen Scripte die irgendwelche Laufwerke einbinden sollen oder so brauchen @echo off nicht. Da nervt der Befehl manchmal sogar eher, da die Anzeige das debuggen ersetzt.

@hofo:
Code:
start "title" "C:\lustiges Programm.exe"
MasterGamer2 is offline  
Thanks
1 User
Old 12/12/2010, 16:24   #10
 
PvP-World2's Avatar
 
elite*gold: 2
Join Date: Apr 2010
Posts: 819
Received Thanks: 1,285
@MasterGamer2
Jo aber in dem Tut her muss man es schreiben weil sonst der Menubildschirm Zugespamt wrd.
Und ja hofo hast ja jz deine Antwort
PvP-World2 is offline  
Thanks
1 User
Old 12/12/2010, 17:14   #11
 
hofo's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,952
Received Thanks: 615
@MasterGamer2 vielen dank!

PvP-World2 @echo off bedeutet echt was anderes, als, "damit fängt jede .bat datei an"!

Aber drotzdem danke, das du hier mal nen kleines Tut dazu machst!
hofo is offline  
Old 12/12/2010, 20:12   #12
 
PvP-World2's Avatar
 
elite*gold: 2
Join Date: Apr 2010
Posts: 819
Received Thanks: 1,285
@hofo
Das weiß ich selber..
Aber mach mal das Menu und lass es Weg
Wirst überrascht sein wie "gut" des aussieht..
PvP-World2 is offline  
Old 12/12/2010, 20:31   #13
 
hofo's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,952
Received Thanks: 615
Ja ich weiß --> sieht schei*e aus!

Aber drotzdem heist es etwas anderes!

hofo is offline  
Old 12/12/2010, 20:41   #14
 
elite*gold: 0
Join Date: Mar 2008
Posts: 747
Received Thanks: 245
Quote:
Originally Posted by PvP-World2 View Post
@hofo
Das weiß ich selber..
Aber mach mal das Menu und lass es Weg
Wirst überrascht sein wie "gut" des aussieht..
Das es ohne "echo off" scheisse aus sieht ändert nichts daran das du dem befehl in deinem howto eine komplett andere bedeutung gegeben hast.

Quote:
Originally Posted by PvP-World2 View Post
Ja weiß ich das werde ich in dem nächstem HowTo machen
verschone uns damit.
Akorn is offline  
Thanks
2 Users
Old 12/12/2010, 22:09   #15
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,426
Received Thanks: 1,888
Quote:
Originally Posted by PvP-World2 View Post
#reportet Spam
Du kannst soviel reporten wie du willst, es wird dir nichts bringen

Dein Tutorial ist dreck.
Du hast keine Ahnung vom Thema.
Sei froh, dass ich nur die ersten paar Zeilen gelesen hab, sonst müsste ich dich wohl in Grund und Boden flamen.
MoepMeep is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
Ausführliche Bot erklärung..
11/02/2010 - WarRock - 21 Replies
Kann mir jemand eine ausführliche erklärung schreiben wie man man den flaggen bot benutzt ? ich habe schon in vielen threads gelesen und nichts gecheckt..
Suche Ausführliche Erklärung Eathena Linux
03/01/2010 - Ragnarok Online PServer Hosting - 2 Replies
Guten abend leute irgend wie komm ich nciht ehr auf die eatehna.ws da gibt es eigentlich reichlich tutorials aber es scheint für mich ofline zu seien daher wolte ich euch malf ragen ob ihr ein TUTORIAL FÜR EATEHNA LINUX debian open suse oder egel hauptsache linux!:rtfm: :handsdown::handsdown::handsdown::handsdown::hand sdown::handsdown:
[How to]Play Longjuyt2 Deutsch Ausführliche Erklärung.!!!
10/26/2009 - Metin2 PServer Guides & Strategies - 38 Replies
Also da manche immer noch nicht klar kommen wie man Longjuyt2 auf Deutsch spielt werd ich es euch nochmal ganz ausführlich erklären: Also ihr ladet euch diese exe. runter http://www.*egaupload.com/?d=******** *= m einfach ersetzen^^ Okay nun hab ich für euch nochmal eine funkt. Metin2.de 2007 Installation hochgeladen.
Ausführliche Erklärung zur Einstellungen des Kuk-Bot
03/05/2009 - Diablo 2 - 7 Replies
In der Kuk-Bot-FAQ werden hauptsächlich Probleme angesprochen, die auftreten, wenn man sich die Anleitung nicht richtig durchliest ;) :rtfm: . Im Anleitungsthread tauchen desweiteren immer wieder Fragen zu bestimmten Einstellungen ("Wie benutze ich einen Merc?", "Warum verlässt mein Bot immer das Game?" ) auf. Auf der Arbeit von Kingz aufbauend (und weil ich krank bin/ Langeweile habe ;) ), habe ich jetzt eine Erläuterung für die Einstellungsmöglichkeiten des Kuk-Bots geschrieben. Sie ist...
S:Ausführliche Erklärung für emu server!B:Viel
04/26/2007 - World of Warcraft - 3 Replies
Hi Leute Suche Anleitung für Emuserver Also wie man macht,was man braucht,wie das ganze funkt,wie man gm wird,wie ich Item Ids herausfinde,wie ich Items mache,... Muss mir aber auf Ts eklärt werden!! Biete dafür:Gametime für wow,accs(mit allen daten!),steam accs,kramas,... Icq:475-120-054



All times are GMT +2. The time now is 12:15.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.