Beiträge: 6.482
Themen: 196
Registriert seit: 28.06.2011
0 Hallo,
Ich werde ja wieder Jagd auf den Clone in Diablo2 machen. Dafür möchte ich wieder per Batch Datei angezeigt bekommen, auf welcher IP ich mich befinden. Ich hatte mal irgendwie hinbekommen, dass die Abfrage ständig wiederholt wird und ich somit die .batch nicht immer wieder starten musste, wenn ich ein neues Spiel gejoint habe. Nur weiß ich leider nicht mehr wie das funktioniert und habe auch per Suche im Internet nichts gefunden das mir wirklich weiterhalf. Der reguläre Befehl ist:
Code: netstat -n | find "4000"
Gruß und Danke
Beiträge: 9.700
Themen: 77
Registriert seit: 04.07.2007
0 hab mal gegoogelt, hab kein plan
:loop
<befehl>
goto loop
probier ma ob gehen tun tut
Signaturen stinken
Beiträge: 42
Themen: 2
Registriert seit: 09.10.2007
0 Ungetestet:
[code]
:wiederholung
netstat -n | find "4000"
goto wiederholung
[\\code]
Das läuft halt ständig durch....
Edit: zu spät
Beiträge: 9.700
Themen: 77
Registriert seit: 04.07.2007
0 zwei gleiche antworten in der gleichen minute! wo kriegt man das schon?
nur im cgboard
Signaturen stinken
Beiträge: 6.482
Themen: 196
Registriert seit: 28.06.2011
0 Cyphox schrieb:zwei gleiche antworten in der gleichen minute! wo kriegt man das schon?
nur im cgboard
Nur im CG Board bin ich auch über Antworten glücklich, die mir nicht helfen Toll hier
Beiträge: 9.700
Themen: 77
Registriert seit: 04.07.2007
0 ja, gell, wenn jetz noch zwei user zwei gleiche völlig schwachsinnige, sinnlose antworten posten würden, wär das cgboard quasi der heilige gral aller foren
Signaturen stinken
Beiträge: 6.482
Themen: 196
Registriert seit: 28.06.2011
0 Cyphox schrieb:ja, gell, wenn jetz noch zwei user zwei gleiche völlig schwachsinnige, sinnlose antworten posten würden, wär das cgboard quasi der heilige gral aller foren
Kein Konjunktiv bitte
Beiträge: 9.700
Themen: 77
Registriert seit: 04.07.2007
0 nicht nur sinnlos, sondern auch SCHWACHSINNIG.
das waren unsere posts nicht
oder.... warte... du meinst den gral... ja, du hast recht, das isses eh *keuch*
Signaturen stinken
Beiträge: 6.482
Themen: 196
Registriert seit: 28.06.2011
Beiträge: 2.393
Themen: 115
Registriert seit: 09.02.2003
0 Sollte so problemlos funktionieren, wie die beiden es geschrieben haben...Ich würde vielleicht noch ein wait einfügen, damit die Ausgabe übersichtlicher bleibt!?
Beiträge: 42
Themen: 2
Registriert seit: 09.10.2007
0 gerade etwas langeweile auf der arbeit gehabt - hier die geschönte cgboard variante mit etwas farbspielerei
Code: @echo off & setlocal
mode con cols=80 lines=30
:INTRO
cls
echo.
call :initColorPrint
call :colorPrint 0f " @@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ "&echo:
call :colorPrint 0f " @@@@@@@@ @@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ "&echo:
call :colorPrint 0f " !@@ !@@ @@! @@@ @@! @@@ @@! @@@ @@! @@@ @@! @@@ "&echo:
call :colorPrint 0f " !@! !@! !@ @!@ !@! @!@ !@! @!@ !@! @!@ !@! @!@ "&echo:
call :colorPrint 0f " !@! !@! @!@!@ @!@!@!@ @!@ !@! @!@!@!@! @!@!!@! @!@ !@! "&echo:
call :colorPrint 0f " !!! !!! !!@!! !!!@!!!! !@! !!! !!!@!!!! !!@!@! !@! !!! "&echo:
call :colorPrint 0c " :!! :!! !!: !!: !!! !!: !!! !!: !!! !!: :!! !!: !!! "&echo:
call :colorPrint 0c " :!: :!: !:: :!: !:! :!: !:! :!: !:! :!: !:! :!: !:! "&echo:
call :colorPrint 0c " ::: ::: ::: :::: :: :::: ::::: :: :: ::: :: ::: :::: :: "&echo:
call :colorPrint 0c " :: :: : :: :: : :: : :: : : : : : : : : : :: : : "&echo:
echo.
echo.
call :colorPrint 0f " Diablo II"&echo:
echo.
echo.
netstat -n | find "4000"
ping -n 6 localhost>nul
goto INTRO
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
call :cleanupColorPrint
exit /b
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:colorPrint Color Str [/n]
setlocal
set "str=%~2"
call :colorPrintVar %1 str %3
exit /b
:colorPrintVar Color StrVar [/n]
if not defined %~2 exit /b
setlocal enableDelayedExpansion
set "str=a%DEL%!%~2:\\=a%DEL%\\..\\%DEL%%DEL%%DEL%!"
set "str=!str:/=a%DEL%/..\\%DEL%%DEL%%DEL%!"
set "str=!str:"=\\"!"
pushd "%temp%"
findstr /p /A:%1 "." "!str!\\..\\x" nul
if /i "%~3"=="/n" echo(
exit /b
:initColorPrint
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do set "DEL=%%a"
<nul >"%temp%\\x" set /p "=%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%.%DEL%"
exit /b
:cleanupColorPrint
del "%temp%\\x"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
die abfrage läuft alle 5 sekunden, wenn du einen höheren oder geringeren wert haben möchtest musst du in zeile 23 den wert 6 ändern (es wird immer eine sekunde mehr angegeben... wenn du also die abfrage alle 10 sekunden möchtest gibst du 11 ein)
farbspielerein kannst du nach belieben überall wo "call :colorPrint" steht machen, wobei die folgende zahl die hintergundfarbe bestimmt und der darauffolgende buchstabe die zeichenfarbe...
call :colorPrint 4a wäre z.b. roter hintergrund /grüne schrift
farbpalette bin ich gerade zu faul rauszuschreiben
viel spass
Beiträge: 19.779
Themen: 326
Registriert seit: 03.04.2008
0 Ich wollte gerade schreiben, dass bei den ersten beiden Antworten ein Befehl zur Angabe Refreshrate fehlt, aber -=iceclimber=- hat das dann per Ping mit eingebaut .
Ich persönlich würde eher eine zusätzliche Datei verwenden, um auch noch eine Ausstiegsroutine zu haben. Das alte Choice-Kommando dürfte diesem Zweck dienlich sein, allerdings liegt die nötige com-Datei nicht mehr bei Windows als Standard vor. Außerdem habe ich noch eine andere Kommando-Datei, welche die Tastatureingaben abfragt (benutze ich für mein DOSBox-Menü).
Naja, ist vielleicht auch alles nur Spielerei und Extra-Arbeit .
Beiträge: 2.393
Themen: 115
Registriert seit: 09.02.2003
0 -=iceclimber=- schrieb:gerade etwas langeweile auf der arbeit gehabt - hier die geschönte cgboard variante mit etwas farbspielerei
Klasse! Immer wieder schön zu sehen, wie sich solche Anfragen hier entwickeln...
Beiträge: 42
Themen: 2
Registriert seit: 09.10.2007
0 Heinrich Reich schrieb:Ich wollte gerade schreiben, dass bei den ersten beiden Antworten ein Befehl zur Angabe Refreshrate fehlt, aber -=iceclimber=- hat das dann per Ping mit eingebaut .
Ich persönlich würde eher eine zusätzliche Datei verwenden, um auch noch eine Ausstiegsroutine zu haben. Das alte Choice-Kommando dürfte diesem Zweck dienlich sein, allerdings liegt die nötige com-Datei nicht mehr bei Windows als Standard vor. Außerdem habe ich noch eine andere Kommando-Datei, welche die Tastatureingaben abfragt (benutze ich für mein DOSBox-Menü).
Naja, ist vielleicht auch alles nur Spielerei und Extra-Arbeit .
mit strg+c hast du doch quasi schon einen ausstieg mit an bord - kurz nen vermerk reineditiert und der anwender ist glücklich
Code: @echo off & setlocal
mode con cols=80 lines=30
:INTRO
cls
echo.
call :initColorPrint
call :colorPrint 0f " @@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ "&echo:
call :colorPrint 0f " @@@@@@@@ @@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ "&echo:
call :colorPrint 0f " !@@ !@@ @@! @@@ @@! @@@ @@! @@@ @@! @@@ @@! @@@ "&echo:
call :colorPrint 0f " !@! !@! !@ @!@ !@! @!@ !@! @!@ !@! @!@ !@! @!@ "&echo:
call :colorPrint 0f " !@! !@! @!@!@ @!@!@!@ @!@ !@! @!@!@!@! @!@!!@! @!@ !@! "&echo:
call :colorPrint 0f " !!! !!! !!@!! !!!@!!!! !@! !!! !!!@!!!! !!@!@! !@! !!! "&echo:
call :colorPrint 0c " :!! :!! !!: !!: !!! !!: !!! !!: !!! !!: :!! !!: !!! "&echo:
call :colorPrint 0c " :!: :!: !:: :!: !:! :!: !:! :!: !:! :!: !:! :!: !:! "&echo:
call :colorPrint 0c " ::: ::: ::: :::: :: :::: ::::: :: :: ::: :: ::: :::: :: "&echo:
call :colorPrint 0c " :: :: : :: :: : :: : :: : : : : : : : : : :: : : "&echo:
echo.
echo.
call :colorPrint 0f " Diablo II - PRESS STRG+C TO EXIT!"&echo:
echo.
echo.
netstat -n | find "4000"
ping -n 6 localhost>nul
goto INTRO
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
call :cleanupColorPrint
exit /b
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:colorPrint Color Str [/n]
setlocal
set "str=%~2"
call :colorPrintVar %1 str %3
exit /b
:colorPrintVar Color StrVar [/n]
if not defined %~2 exit /b
setlocal enableDelayedExpansion
set "str=a%DEL%!%~2:\\=a%DEL%\\..\\%DEL%%DEL%%DEL%!"
set "str=!str:/=a%DEL%/..\\%DEL%%DEL%%DEL%!"
set "str=!str:"=\\"!"
pushd "%temp%"
findstr /p /A:%1 "." "!str!\\..\\x" nul
if /i "%~3"=="/n" echo(
exit /b
:initColorPrint
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do set "DEL=%%a"
<nul >"%temp%\\x" set /p "=%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%.%DEL%"
exit /b
:cleanupColorPrint
del "%temp%\\x"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Beiträge: 19.779
Themen: 326
Registriert seit: 03.04.2008
0 Ja, in Windows ist der Ausstieg sowieso sinnlos, weil man einfach das Fenster schließt . Das ist eben nur so eine alte Angewohnheit von mir .
Mit dem Choice-Kommando kann man übrigens auch die Nutzung des Ping umgehen (falls jemand so ein Teil mal im alten DOS nutzen will ).
Beiträge: 6.482
Themen: 196
Registriert seit: 28.06.2011
0 -=iceclimber=- schrieb:gerade etwas langeweile auf der arbeit gehabt - hier die geschönte cgboard variante mit etwas farbspielerei
Code: @echo off & setlocal
mode con cols=80 lines=30
:INTRO
cls
echo.
call :initColorPrint
call :colorPrint 0f " @@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ "&echo:
call :colorPrint 0f " @@@@@@@@ @@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ "&echo:
call :colorPrint 0f " !@@ !@@ @@! @@@ @@! @@@ @@! @@@ @@! @@@ @@! @@@ "&echo:
call :colorPrint 0f " !@! !@! !@ @!@ !@! @!@ !@! @!@ !@! @!@ !@! @!@ "&echo:
call :colorPrint 0f " !@! !@! @!@!@ @!@!@!@ @!@ !@! @!@!@!@! @!@!!@! @!@ !@! "&echo:
call :colorPrint 0f " !!! !!! !!@!! !!!@!!!! !@! !!! !!!@!!!! !!@!@! !@! !!! "&echo:
call :colorPrint 0c " :!! :!! !!: !!: !!! !!: !!! !!: !!! !!: :!! !!: !!! "&echo:
call :colorPrint 0c " :!: :!: !:: :!: !:! :!: !:! :!: !:! :!: !:! :!: !:! "&echo:
call :colorPrint 0c " ::: ::: ::: :::: :: :::: ::::: :: :: ::: :: ::: :::: :: "&echo:
call :colorPrint 0c " :: :: : :: :: : :: : :: : : : : : : : : : :: : : "&echo:
echo.
echo.
call :colorPrint 0f " Diablo II"&echo:
echo.
echo.
netstat -n | find "4000"
ping -n 6 localhost>nul
goto INTRO
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
call :cleanupColorPrint
exit /b
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:colorPrint Color Str [/n]
setlocal
set "str=%~2"
call :colorPrintVar %1 str %3
exit /b
:colorPrintVar Color StrVar [/n]
if not defined %~2 exit /b
setlocal enableDelayedExpansion
set "str=a%DEL%!%~2:\\=a%DEL%\\..\\%DEL%%DEL%%DEL%!"
set "str=!str:/=a%DEL%/..\\%DEL%%DEL%%DEL%!"
set "str=!str:"=\\"!"
pushd "%temp%"
findstr /p /A:%1 "." "!str!\\..\\x" nul
if /i "%~3"=="/n" echo(
exit /b
:initColorPrint
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do set "DEL=%%a"
<nul >"%temp%\\x" set /p "=%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%.%DEL%"
exit /b
:cleanupColorPrint
del "%temp%\\x"
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
die abfrage läuft alle 5 sekunden, wenn du einen höheren oder geringeren wert haben möchtest musst du in zeile 23 den wert 6 ändern (es wird immer eine sekunde mehr angegeben... wenn du also die abfrage alle 10 sekunden möchtest gibst du 11 ein)
farbspielerein kannst du nach belieben überall wo "call :colorPrint" steht machen, wobei die folgende zahl die hintergundfarbe bestimmt und der darauffolgende buchstabe die zeichenfarbe...
call :colorPrint 4a wäre z.b. roter hintergrund /grüne schrift
farbpalette bin ich gerade zu faul rauszuschreiben
viel spass
Alter Finne! Wie geil ist das denn bitte? VIELEN DANK Dachte meine Version wäre toll.. aber das ist ja der Oberkracher Vielen Dank.
Beiträge: 42
Themen: 2
Registriert seit: 09.10.2007
0 gerne... viel spass damit
Beiträge: 6.482
Themen: 196
Registriert seit: 28.06.2011
0 -=iceclimber=- schrieb:gerne... viel spass damit
Dauert leider noch bissl, bis ich den Clone jagen kann, aber funktioneren tut es wie es soll
|