seth: Zeilenumbrüche in net send Nachrichten

Beitrag lesen

hi Jo JOE!

  1. Wie programmiere ich es, dass das Programm auf eine Eingabe vom Nutzer wartet.

kommt auf dein betriebssytem und deine beduerfnisse an. das tool fuer auswahlmenues choice.exe gibt es standardmaessig iirc bei windows bis 98 bzw. bis NT 4. ab windows 2000 nicht mehr.
aaaber, fuer win2k+ gibts u.a. folgende moeglichkeiten:
a) einfach altes choice.exe (z.b. von NT 4) verwenden,
b) im internet danach suchen und es sich runterladen,
c) selbst ein entsprechendes tool (z.b. in C/C++) schreiben oder
d) ms windows 2000 resource kit kaufen

bei b) weiss ich allerdings nicht, ob das legal ist.

wenn du allerdings die moeglichkeiten eines auswahlmenues zu beschraenkt sind, d.h. falls der user in jedem fall eine folge von zeichen eingeben soll, dann empfiehlt es sich wohl, ein entsprechendes tool selbst zu basteln (z.b. in C/C++).

  1. Wie prüfe ich, ob bestimmte erwartete Parameter übergeben werden? Wenn der Benutzer die Datei ohne Parameter aufruft, dann soll eine Meldung erscheinen. Ich habe es bisher durch:
    if not exist %1
    versucht, aber das scheint nicht zu funktionieren.

%1 wird durch den uebergebenen parameter ersetzt. falls kein parameter uebergeben wird wird %1 eben durch eine leere zeichenfolge ersetzt. somit kannst du also eine abfrage wie folgt gestalten:
if "%1" == "" goto fehler
oder, was ich auch schon gesehen habe:
if %1/==/ goto fehler
prinzipiell ist es wohl ziemlich wurscht, wie die abfrage aussieht, nur
if %1== goto fehler
liefert einen syntaxerror.

prost
seth