Abend,
dank Dir, aber geht das auch dass wenn nichts übergeben worden ist dass da eine bestimmte Textdatei genommen wird?
Weil ich lasse mir den ALarm in eine Textdatei schreiben und dann daraus nehmen....
Das wäre vllt. besser
Danke
Abend,
dank Dir, aber geht das auch dass wenn nichts übergeben worden ist dass da eine bestimmte Textdatei genommen wird?
Weil ich lasse mir den ALarm in eine Textdatei schreiben und dann daraus nehmen....
Das wäre vllt. besser
Danke
Dann musst du halt statt den Parameter zu erstellen irgendwas in eine Textdatei schreiben:
echo xy z > text.txt
Felix
felix[null][null][null]@funkmeldesystem.de
Hallo,
so richtig funzt das nicht wie es soll ;-)
Hier mal meine batch:
@Echo off
IF "ECHO ist ausgeschaltet (OFF)" == "Tonruf" set text=TONRUF
else set text=%Tonruf
echo %~1 >textdatei.txt
C:\alarm\clemail.exe -to xxx@gmx.de -from xxxx@gmx.net -fromname Test -smtpserver mail.gmx.net -popserver pop.gmx.net -popuser xxxxx -poppass xxxxx -subjectfile textdatei.txt -body no
C:\alarm\wait.exe 60
del texdatei.txt
So, und nun möchte ich dass es statt diesem "Echo ist ausgeschaltet (OFF) mir einen beliebigen text reinschreibt....
Danke
Mfg Krazy
Du musst doch blos mein Beispiel nachbauen...
Wann soll das hier ""ECHO ist ausgeschaltet (OFF)" == "Tonruf"" true liefern???
Du musst da natürlich einen Parameter vergleichen.
Felix
felix[null][null][null]@funkmeldesystem.de
Ahja, und was soll dann in die Anführungsstrichel rein? Der Parameter mit dem es übergeben wird? Also in dem Falle "%~1" ?
Und bei dem "ELSE" da zeigt mir die batch das er den Befehl nicht kennt ...
Sorry aber ich hab davon nicht so ne Ahnung^^
MFG
Ach, in DOS muss ja IF und ELSE in der gleichen Zeile stehen...
IF "%~1" == "" (
set text=fester text
) ELSE (
set text=%~1
)
Du überprüfst halt, ob der String leer (= "") ist.
Felix
felix[null][null][null]@funkmeldesystem.de
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)