WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   *.bat Datei programmieren (http://www.wcm.at/forum/showthread.php?t=142070)

mtrax 16.08.2004 13:47

*.bat Datei programmieren
 
Hallo!

Ich hab folgendes Problem: Möchte gerne eine Bat-Datei schreiben, und zwar soll sie zuerst in den DOS-Modus gehen(habe ich schon zusammengebracht,war nicht die welt :) und dort dann eine bestimmte sache eingeben und dann automatisch Enter drücken...diese Zyklen sollte die Bat-Datei öfters nacheinander wiederholen...

Jetzt meine Fragen:

Geht das überhaupt ?
Wenn ja weiß jemand wie ? oder wo ich da nachschauen kann, ein Tutorial wäre nicht schlecht...habe leider selber keins gefunden.

Danke im Vorraus !

lG mtrax

Potassium 16.08.2004 13:51

welches betriebssystem?
und warum extra in den dosmodus?
du kannst es doch gleich die .bat datei ausführen lassen.

cenus 16.08.2004 13:55

Ja, das dürfte funktionieren.

du mußt halt ein paar hilfsdateien anlegen
z.b. für CR.
du benötigst dazu noch für die Ablaufsteuerung: |,<,>

z.b.:
----------------------
date < cr.txt

---------------------
gibt dir das datum aus, ohne dass du enter drücken mußt.
das enter-zeichen (CR) ist in der datei cr.txt gespeichert.

schleifen und abfragen gibt es auch in dos.
also for-schleife zb.

oder du schreibst dir eine commandline programm, das das
gewünste erledigt.

was willst genau machen?

mtrax 16.08.2004 14:11

Betriebssystem ist 2000 aber ich denk dass das ja egal ist...
Ich habe Dos-Modus(aus alter Zeit) geschrieben, meinte es reicht die Eingabeaufforderung.

Naja ich will über Telnet zu einem anderen PC connecten und dort halt mich einloggen, Pfad eingeben, eine datei ausführen, und dann wieder ausloggen und schließen. Kurz gesagt ich will mir die Tipserei ersparen :D

Eigentlich nix aufregendes...aber ich bin ein absoluter newb :)

lg mtrax

mtrax 16.08.2004 15:50

Hmmm ich bring das nicht zam...

Ich kann zwar Telnet <IP> eingeben, er connectet auch aber dann ist es aus...ich weiß nicht wie ich dem copmuter sagen soll er soll dann bestimmte eingaben macht...

Kann mir jemand da helfen ?

Painkiller 16.08.2004 16:01

Nur mit batch geht das auch nicht. denn telnet ist ein programm und wenn du das programm in der shell startest, dann kannst nur mehr eingaben an das programm machen und diese shell ist erst wieder verfügbar wenn das programm zu ende ist. Batch ist ausserdem eine shellscripting sprache und die shell führt due befehle aus und kein externes programm wie telnet.

Vielleicht gibts ja irgendwo in den weiten des inets einen script gesteuerten telnet client, musst halt suchen :/

Oder selber coden :P

_m3 16.08.2004 16:32

@mtrax: Du willst auf jeden Fall ein sicheres Protokoll als Telnet verwenden, z.B. ssh (unter Windows mit dem "putty" Client auch sehr einfach scriptbar).

Zitat:

Original geschrieben von Painkiller
Batch ist ausserdem eine shellscripting sprache und die shell führt due befehle aus und kein externes programm wie telnet.
Das ist NICHT korrekt. Batch ist keine Sprache, sondern:
Zitat:

Batch ist ein Ausdruck aus dem EDV-Bereich, der eine Art der Aufgabenbearbeitung kennzeichnet. Der Begriff wird auch im Zusammenhang mit Batchdatei, Batchfile, Batchprogrammierung, JCL verwendet.

Ursprünglich bedeutete es, dass im Gegensatz zum Multitasking Aufgaben nicht scheinbar gleichzeitig, sondern rein sequentiell durchgeführt werden. Der Batch, also der Stapel, wird Aufgabe für Aufgabe abgearbeitet. In Großrechensystemen der Anfangszeit war die Stapelverarbeitung das Standardverfahren, bei dem die Anfragen der Benutzer eine nach der anderen abgearbeitet wurden. Ihren Namen hat die Stapelverarbeitung, weil die Eingaben als Stapel von Lochkarten in das System gegeben wurden. Heute spricht man immer noch von Batchverarbeitung und meint damit vor allem das Abarbeiten von Programmen, die keine Benutzeraktion erfordern. Man gibt einen Auftrag vor und der wird vom Computer erledigt, ohne dass der Benutzer weiter eingreifen muss.
http://de.wikipedia.org/wiki/Batch

_m3 16.08.2004 16:37

Nachtrag (der Kaffee wirkt nicht mehr):
Putty kann auch telnet-Verbindungen aufbauen und ist bequem scritpbar. :)
http://www.chiark.greenend.org.uk/~sgtatham/putty/


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag