Hüsi Geschrieben 16. September 2002 Teilen Geschrieben 16. September 2002 servus ich habe zu hause nen ftp-server installiert, damit ich von überall her an meine daten komme. zu hause laufen aber nur daus rum! da meine ip dynamisch vergeben wird muss die mir ja immer mitgeteilt werden (telefonisch denk ich). jetzt bräuchte ich ein script, das das altbekannte ipconfig ausführt und die ip-adresse in nem dos fenster anzeigt, sodass man mir die nur noch sagen braucht. mit dem gleichen script soll dann auch noch der ftp-server gestartet werden, so dass meine geliebten daus zu hause quasi nur noch auf ein symbol doppelt klicken müssen und der rest automatisch geschieht. kann mir jemand mal genaue anweisungen geben, was ich in so eine datei eingeben muss damit das läuft und wie ich diese benennen muss (die datei-endung). mein bs ist win me. allso: ein komplettes script wäre nett von anfang bis ende (in sachen programmierung bin ich ein wenig dau!) p.s. und wieder mal stellt sich die frage: bin ich hier richtig?? wenn nicht bitte verschieben Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 16. September 2002 Teilen Geschrieben 16. September 2002 Original geschrieben von KönigHüsi p.s. und wieder mal stellt sich die frage: bin ich hier richtig?? wenn nicht bitte verschieben Nein, bist du nicht. Du hättest die Suchfunktion benutzen können. http://fachinformatiker-world.de/forums/search.php?s=&action=showresults&searchid=64299&sortby=lastpost&sortorder=descending Wieso installierst du den FTP Server nicht als Dienst? Dann brauch den keiner starten. Gruß Jaraz Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hüsi Geschrieben 16. September 2002 Autor Teilen Geschrieben 16. September 2002 Original geschrieben von Jaraz Wieso installierst du den FTP Server nicht als Dienst? Dann brauch den keiner starten. Gruß Jaraz Weil der nicht immer laufen soll, sondern nur wenn ich den brauche und ich darauf zugreifen will. außerdem bekomm ich dann auch die ip-adresse nicht. und dynamisch soll die ip auch bleiben. Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Doham Geschrieben 16. September 2002 Teilen Geschrieben 16. September 2002 in der letzten CT war ein skript, das bei Anruf eine Verbindung ins Internet aufbaut und die IP ansagt (oder so ähnlich...). Leider geht das nur mit Linux. Vielleicht wäre das ja ein Grund, sich mal mit Linux zu beschäftigen Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hüsi Geschrieben 16. September 2002 Autor Teilen Geschrieben 16. September 2002 ich möchte eine datei haben, die 1. ipconfig ausführt und das ergebnis wie gewohnt in nem dos fenster anzeigt und 2. meinen ftp-server startet und das alles schön windows *doppelklickundfertig* mäßig thx KönigHüsi Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 16. September 2002 Teilen Geschrieben 16. September 2002 Finde ich zwar äußerst unkomfortabel aber: start ftpserver cmd /K ipconfig sollte das sein was du meinst. Das ganze in ne *.bat Datei und per doppelklick starten. Gruß Jaraz Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hüsi Geschrieben 16. September 2002 Autor Teilen Geschrieben 16. September 2002 besten dank das ist genau das was ich wollte. wie gesagt ich will zu hause anrufen, dad muss einen klick machen und der rest erledigt sich von allein! das höchste der gefühle wär jetzt, wenn du mir sagst, wie man eine pause einfügt (in c++ wär das 'delay') damit er ipconfig erst ausführt, wenn der rechner sich (auch in die datei eingebaut) wenn ich sicher bin, das er sich eingewählt hat (wartezeit 20 sec.) thx again KönigHüsi Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 16. September 2002 Teilen Geschrieben 16. September 2002 Wählen, müßte mit rasdial gehen. Warten geht mit cmd Boardmitteln nicht. du kannst aber mit Hilfe des Windows Scripting Host arbeiten. laut Google: ---------------- Ein Datei mit folgendem Inhalt erstellen: set WshShell = WScript.CreateObject("WScript.Shell") WScript.Sleep 5000 und mit dem Namen "Sleeper.vbs" speichern. Die Datei kann man auch temporär mit echo blabla >>Sleeper.vbs erzeugen. Aus deinem Batch aufrufen. cmd /c Sleeper.vbs --------------- Gruß Jaraz Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 16. September 2002 Teilen Geschrieben 16. September 2002 Original geschrieben von Jaraz Wählen, müßte mit rasdial gehen. Warten geht mit cmd Boardmitteln nicht. du kannst aber mit Hilfe des Windows Scripting Host arbeiten. laut Google: ---------------- Ein Datei mit folgendem Inhalt erstellen: set WshShell = WScript.CreateObject("WScript.Shell") WScript.Sleep 5000 und mit dem Namen "Sleeper.vbs" speichern. Die Datei kann man auch temporär mit echo blabla >>Sleeper.vbs erzeugen. Aus deinem Batch aufrufen. cmd /c Sleeper.vbs --------------- Gruß Jaraz Nabend, anstatt umständlich per vbs, kannst du es auch über ein cmdline tool realisieren : sleep (delay in millisek) das tool gibt es hier : http://www.dynawell.com/reskit/microsoft/WinNT/BatchTools/sleep.zip Kann aber nicht sagen, ob es auch unter ME läuft. Gruß Terran Marine Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hüsi Geschrieben 17. September 2002 Autor Teilen Geschrieben 17. September 2002 Original geschrieben von Terran Marine Nabend, anstatt umständlich per vbs, kannst du es auch über ein cmdline tool realisieren : sleep (delay in millisek) das tool gibt es hier : http://www.dynawell.com/reskit/microsoft/WinNT/BatchTools/sleep.zip @ terran das heist also für mich als programmier-dau: ich füge den pfad zum tool in meine batchdatei ein und schreib davor dann "start" und gebe dann in der klammer den abzuwartenden wert in millisekunden an das programm weiter, das aufgerufen wird? oder muss ich einfach sleep (8000) in die batchdatei schreiben, um 8 sekunden einfach nichts tun zu lassen?? greets KönigHüsi Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MarcG Geschrieben 17. September 2002 Teilen Geschrieben 17. September 2002 Original geschrieben von KönigHüsi ich füge den pfad zum tool in meine batchdatei ein und schreib davor dann "start" und gebe dann in der klammer den abzuwartenden wert in millisekunden an das programm weiter, das aufgerufen wird? oder muss ich einfach sleep (8000) in die batchdatei schreiben, um 8 sekunden einfach nichts tun zu lassen?? Du kannst das Tool auch in deine "Pfad" legen ("Pfad" sind die Verzeichnisse, in denen nach einem Befehl gesucht wird C:\Windows, C:\Windows\System etc. einfach mal PATH im dos eingeben und du siehst deinen. sleep (8000) wird so funktionieren (falls das der syntax ist, kenne das tool nicht) 8000 millisek. sind 8 sek. unter Win9x waren die Dos Commands doch (wenn ich mich recht erinnere) im Ordner C:\Windows\Commands. Wenn das Tool dort ist wird es auch gefunden. Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hüsi Geschrieben 17. September 2002 Autor Teilen Geschrieben 17. September 2002 also ich hab das jetzt mal mit sleep getestet, aber meiner meinung nach funktioniert das nicht! jedenfalls hat es zwischen zwei programmaufrufen nicht acht sekunden gedauert! In meiner batch datei steht jetzt: start C:\<FTP-Programm>.exe sleep.exe (8000) cmd /K ipconfig und direkt nachdem ich die batch-datei starte führt der rechner auch das ipconfig aus! woran liegt das?? testplatform: win nt Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
quiddle Geschrieben 8. Oktober 2003 Teilen Geschrieben 8. Oktober 2003 sleep 8 wäre der richtige Befehl. Zeit wird in Sekunden angegeben. Grüße:marine Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bigzorro Geschrieben 8. Oktober 2003 Teilen Geschrieben 8. Oktober 2003 ich glaube millisekunden is scho richtig aber ohne klammern also: sleep 8000 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 8. Oktober 2003 Teilen Geschrieben 8. Oktober 2003 Original geschrieben von quiddle sleep 8 wäre der richtige Befehl. Zeit wird in Sekunden angegeben. Grüße:marine Und dafür einen Thread hervorkramen, der über ein Jahr alt ist ? ~~~ Thread closed~~~ Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge