Seite 1 von 2
batch datei erstellen - wer kann mir helfen?
Verfasst: 5. Nov 2009, 11:04
von Deathstar
Hallo, ich versuche gerade eine Batchdatei zu erstellen die folgendes macht:
also, ich habe eine .exe datei. Nur muss ich manchmal hinter der .exe die ip eines servers eingeben, damit es funktioniert.
um dies zu machen öffne ich die eingabeaufforderung in dem ordner indem sich die .exe befindet und gebe dann folgendes ein: dateiname.exe "0.0.0.0" und sobald ich dann auf enter drücke startet dies und alles geht wunderbar.
so, nun meine Frage: Kann ich da nicht eine batch datei erstellen die das macht? Das problem dabei ist nur, dass sich die IP des servers ändert. deshalb hätte ich es gerne so, dass die batchdatei eben im selben ordner wie die exe liegt und sobald ich doppelklick auf die .bat datei mache, diese mich dann nach der IP frägt und dann mit der eingegeben IP die .exe startet.
Kann mir dabei einer helfen? bzw. geht das überhaupt?
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 5. Nov 2009, 16:03
von Mike Lowrey
Hier mal nen kleines snippet dazu.
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 5. Nov 2009, 16:23
von Deathstar
danke, ich werde es heute abend gleich mal testen...
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 09:19
von Deathstar
Hallo,
ich habe es so gemacht wie du geschrieben hast und es funktioniert, aber das sah etwas komisch aus, da habe ich es etwas andeers Probiert und so sieht es besser aus:
SET /P ipadresse=IP eingeben...
start programm.exe "%ipadresse%"
Was muss ich jetzt aber noch machen, dass ich die IP in einer neuen Zeile eingebe und nicht direkt hinter dem ...?
Und mit dem befehl color kann man ja die Farbe ändern, kann man den da auch irgendwie mit einbringen?(Das muss aber nicht sein, ist nur interessenhalber.)
Danke für eure Hilfe
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 10:53
von Roland M.
Hallo!
Deathstar hat geschrieben:Was muss ich jetzt aber noch machen, dass ich die IP in einer neuen Zeile eingebe und nicht direkt hinter dem ...?
Mikes Variante verwenden.
Und ein
@echo off als erste Zeile in das Batchfile stellen.
Und mit dem befehl color kann man ja die Farbe ändern, kann man den da auch irgendwie mit einbringen?
Au. Lang, lang ist (DOS) her..
ansi.sys in die config.sys und dann... ???
Roland
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 10:57
von exakt
wie wäre es mit:
Code: Alles auswählen
@echo off
cls
color XY
echo Bitte die IP eingeben:
set /P IP=
prog.exe %IP%
wobei X für die Hintergrundfarbe und Y für die Textfarbe steht.
0 = Schwarz 8 = Dunkelgrau
1 = Dunkelblau 9 = Blau
2 = Dunkelgrün A = Grün
3 = Blaugrün B = Zyan
4 = Dunkelrot C = Rot
5 = Lila D = Magenta
6 = Ocker E = Gelb
7 = Hellgrau F = Weiß
Diese Übersicht erhälst du auch mit color /?
edit: zuuuu langsam...

Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 11:58
von Deathstar
dank euch können wir jetzt endlich problemlos miteinander spielen

. Vielen dank
und jetzt noch eine Frage. Auch rein aus interesse:
Ich bin ziemlich fit in Photoshop. Kann ich mir da theoretisch irgendetwas zusammenbasteln und das dann mit der batch datei verknüpfen? also dass ich dann zum schluss eine .exe habe wo sich etwas grafisches öffnet und ich dann da in ein leeres Feld die IP eingebe?
Das wäre der oberhammer

Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 12:13
von exakt
es gibt zwar programme die aus einer batch datei eine exe machen. aber eine funktion eine grafische oberfläche mit einzubinden ist mir nicht bekannt. zumindest nicht im one-click-verfahren...

Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 12:25
von larry
Es gäbe hier die Möglichkeit dies über eine Testdatei mit der Endung HTA zu machen. Dabei handelt es sich dann um eine Internet-Explorer-Applikation.
Hier kann zur Darstellung HTML und zur Ausführung VB oder JavaScript verwendet werden.
Aber ich glaube für den Zweck wäre es doch ein etwas übertriebener Aufwand.
Gruß
Larry
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 13:03
von Deathstar
ja, für diesen Zweck bestimmt, aber mir geht es schon (fast) gar nicht mehr um die Aufgabe, sondern einfach nur um das Wissen, wie man etwas machen kann.
D. h. also ich kann einfach eine Datei erstellen die ich .hta nenne und dann kann diese sowohl cmd- als auch html befehle implementieren?
Gruß,
Deathstar
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 13:10
von larry
Ganz so einfach ist es dann doch nicht.
Ein bisschen Programmiererfahrung sollte man da schon haben.
Hier findest du ein paar Infos und auch Links.
http://de.wikipedia.org/wiki/HTML-Applikation
Bei PC-Welt gibt es auch häufig Tools (
http://pcwelt-praxis.de/) im HTA-Format.
Diese kann man dann im Editor öffnen um zu sehen, was da genau passiert.
Gruß
Larry
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 13:11
von exakt
schau dir das doch mal
dort an...oder gib bei google .hta als suchbegriff ein...
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 13:28
von Deathstar
okay, und um jetzt doch noch mal auf mein eigenes vorhaben zurückzukommen. geht es auch irgendwie, dass die batch datei sich von selbst die IP holt?
Ich kann ja in den Netzwerkeinstellung die Präorität der netzwerkverbindungen angeben und dass die batch datei dann quasi die IP der ersten netzwerkverbingung automatisch da einfügt und dann die .exe startet.
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 13:31
von larry
Wieso vergibst du nicht einfach keine feste IP-Adresse?
Oder befindet sich die Gegenstelle nicht im eigenen LAN.
Gruß
Larry
Re: batch datei erstellen - wer kann mir helfen?
Verfasst: 6. Nov 2009, 16:49
von exakt
schau dir mal sowas an:
http://www.administrator.de/index.php?content=11573
selbst wenn das nicht genau dein vorhaben ist, findet man bei google unheimlich viel zu batch befehlen...