PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inhalt txt-datei als parameter in Bat datei



Firefighter_elmo
16.11.2005, 16:29
Hi!

Man kann ja in Bat dateien bestimmte Parameter festlegen. Das sieht zum Beispiel so aus:
SET XXXXX=Y
Dann ist %Y% = XXXXX

Jetzt meine frage: Ist das auch mit dem inhalt einer txt-datei möglich? Beispiel:
SET alarm.txt=text (so geht es leider nicht...)

Danke für eure hilfe!

felix000
16.11.2005, 16:37
Einzelne Zeilen könntest du als Parameter setzen...

Mach doch bitte mal ein anschauliches Beispiel, also was steht in der Textdatei...

Übringens:
SET Y=XXX
dann ist %Y% XXX

Firefighter_elmo
16.11.2005, 17:22
Eine eizelne Zeile ist genau das was ich brauche!
In der Text datei steht die erste alarmierung, die bei uns kommt. (Es kommen immer zwei hintereinander im abstand von ca. 3sec) Die erste wird bei mir in eine txt datei geschrieben. Die zweite übernehme ich sofort aus der Parameterübergabe von poc32. Um beide als eine sms verschicken zu können muss ich die erste alarmierung wieder in die bat datei aufnehmen. Dafür wollte ich die dann aus der txt datei wieder auslesen. Soll dann so aussehen:

Set alarm.txt=text

c:\mobilemessenger\mmessenger.exe 1//0172123456//%text% %3%

felix000
16.11.2005, 17:25
In der Textdatei steht nur eine Zeile???

Firefighter_elmo
16.11.2005, 17:29
Ja, darin steht nur der Text der ersten alarmierung! Das ist eine Zeile!

felix000
16.11.2005, 17:39
FOR /F "usebackq tokens=1 tokens=1 delims=$" %%A IN (test.txt) do set text=%%A
echo %* %text%

Das $-Zeichen sollte ein Zeichen sein, dass nie in den Texten vorkommt...

Firefighter_elmo
16.11.2005, 17:42
Vielen Dank, funktioniert vom feinsten!!!