![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Elite
![]() Registriert seit: 27.04.2002
Beiträge: 1.307
|
![]() möchte eine batch datei (win98/w2k/xp) erstellen die prüft ob modem (analog 56k) verbunden ist, ipconfig /all "ausliest" und dann per mail an mich sendet - verwendung zwecks fernwartung bei "dau"
![]() da ich mehrere so freunde ![]() wie kann ich checken ob modem verbunden ist bzw. skript warten lassen bis einwahl abgeschlossen ist bitte um tips
____________________________________
...wenn Ihr hungert, wenn Ihr dürstet - ihr seit nicht allein, wenn Ihr krank seit wenn Ihr leidet - Ihr seit nicht allein -- ER kümmert sich auch um andere NICHT |
![]() |
![]() |
![]() |
#2 | |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Zum Mailen von der Kommandozeile ist blat.exe (http://gepasi.dbs.aber.ac.uk/softw/blat.html) ein feines Tool (Du musst allerdings testen, ob es unter W98 läuft). Zum "überall" einsetzen, wirst du allerdings die Daten für ein Mailkonto von dir benötigen.
Zitat:
|
|
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Ich hab mir sowas ähnliches schon mal mit VBS programmiert. Genau aus dem gleichen Grund (dass ich wenn sich meine IP ändert, per mail über die neue IP informiert werde)
Basiert darauf, dass wenn er nicht verbunden is, eine IP Adresse weniger auslesen kann. Das ganze basiert darauf, dass eine Mail über Outlook verschickt wird. Wenn du willst such ich es am Abend raus (wenn ich dran denke ![]() Wenn du VB(S) programmieren kannst, kannst es dir ja mal anschaun und die Änderungen vornehmen die du möchtest. |
![]() |
![]() |
![]() |
#4 |
Elite
![]() Registriert seit: 27.04.2002
Beiträge: 1.307
|
![]() danke erstmal für tips -
balt hab ich und smtp zugang auch, müßte auch unter win98 funken da ja win32.exe die lösung mit vbs und outlook möchte ich eher nicht(trotzdem danke für das angebot) da meine freunde outlook nicht als mailclient verwenden... überlegung: wenn ich ping starte und der rechner ist nicht eingewählt müßte einwahl automatisch beginnen und batch-skript warten bis ping meldung macht - oder? Wie kann ich nun abfragen ob verbindung tatsächlich erfolgreich hergestellt wurde? (da sollte ein true/false rauskommen - soll automatisch laufen ohne das user ping-antwort "interpretiert") hier würd ich dann skript mit z.b.IF weiterarbeiten lassen oder zu einem erneutem ping(einwahl) zurückschicken (und dann halt mal meldung "i-net geht leider net....") bitte weiter um tips
____________________________________
...wenn Ihr hungert, wenn Ihr dürstet - ihr seit nicht allein, wenn Ihr krank seit wenn Ihr leidet - Ihr seit nicht allein -- ER kümmert sich auch um andere NICHT |
![]() |
![]() |
![]() |
#5 | |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Zitat:
Die Verbindung aus dem Script heraus starten, müsste eigentlich funktionieren. so alà: Code:
:test ping -n 1 www.google.at if not %errorlevel%==0 goto conup goto condown :condown start verbindungsscript... REM start gibts IIRC im Dos 6.22 nicht... goto test :conup ipconfig /all >mailtext.txt blat .... |
|
![]() |
![]() |
![]() |
#6 |
Elite
![]() Registriert seit: 27.04.2002
Beiträge: 1.307
|
![]() thanx@flinx, das dürfte genau sein was ich gesucht hab:
if not %errorlevel%==0 goto also das ping einwahl startet vermute ich - wissen tu ich das plink (kommandotool von putty) einwahl startet - wie/wo kann ich das "einwahlscript" direkt ansprechen/finden ?
____________________________________
...wenn Ihr hungert, wenn Ihr dürstet - ihr seit nicht allein, wenn Ihr krank seit wenn Ihr leidet - Ihr seit nicht allein -- ER kümmert sich auch um andere NICHT |
![]() |
![]() |
![]() |
#7 | ||
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Zitat:
Zitat:
|
||
![]() |
![]() |
![]() |
#8 |
Elite
![]() Registriert seit: 27.04.2002
Beiträge: 1.307
|
![]() hab ich auch schon überlegt - schien mir aber zuerst zu umständlich
schaut dann in etwa so aus?: ... ping www.google.at > ping.txt find 100% ping.txt if not %errorlevel%==0 goto online goto offline :offline echo keine verbindung - starten sie skript nochmal exit :online ipconfig /all >ip.txt ...
____________________________________
...wenn Ihr hungert, wenn Ihr dürstet - ihr seit nicht allein, wenn Ihr krank seit wenn Ihr leidet - Ihr seit nicht allein -- ER kümmert sich auch um andere NICHT |
![]() |
![]() |
![]() |
#9 | |
Inventar
![]() Registriert seit: 08.04.2001
Beiträge: 3.101
|
![]() Zitat:
oder find "(100%%" ping.txt wären IMHO besser, ansonsten bekommst auch einen Treffer, wenn in der IP oder der Zeit 100 vorkommt. |
|
![]() |
![]() |
![]() |
#10 |
Elite
![]() Registriert seit: 27.04.2002
Beiträge: 1.307
|
![]() jetzt hab ichs gelöst, für alle komplett:
ping www.google.at >ping.txt find "0%" ping.txt if not %errorlevel%==0 goto offline goto online :online ipconfig /all >ip.txt Blat -install smtp.host.com userxy Blat ip.txt -subject "ip_Mailer-test" -to mich@mydomain.com pause exit :offline echo fehler - keine modemverbindung pause exit - mußt nach 0% suchen da verlust angezeigt wird (zumindest bei mir jetzt) des ganze wird natürlich noch "schön" ausgeschmückt und "dau-friendly" gestaltet eventuell auch noch 2. adresse pingen - sollte die erste nicht gerade nicht funken, und vor fehlermeldung zweiten versuch starten,wenn verbunden: vnc-server starten(soll nicht als service laufen-bringt bei modemverbindung ja nichts is nur security-loch),... danke nochmals für die hilfe lg,
____________________________________
...wenn Ihr hungert, wenn Ihr dürstet - ihr seit nicht allein, wenn Ihr krank seit wenn Ihr leidet - Ihr seit nicht allein -- ER kümmert sich auch um andere NICHT |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|