PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit Batch-Datei Zeichen zählen, aber wie?



Marschel
08.04.2008, 17:33
Hallo,

ich benötige Batch-Datei in der Zeichen gezählt werden und der Text dann auf 160 Zeichen begrenzt wird.

Der Text der gezählt werden soll wird von FMS32pro als Parameter ausgegeben. Dabei kommt es vor das der Text länger ist als 160 Zeichen. Wenn dies geschieht, sendet BOS-Alert den Text nicht über ein angeschlossenes Handy, sondern gibt eine Fehlermeldung aus.

Ich bräuchte halt noch ein Batch-Programm "dazwischen" welches die Textlänge begrenzt.

Im Netz habe ich leider nichts gefunden oder nicht mit den richtigen Schlagwörten gesucht.

Ich würde mich über Hilfe freuen.


Mit freundlichen Grüßen
Marschel

felix000
08.04.2008, 23:40
Eine sehr einfache Lösung wäre esimmer nur die ersten 160 Zeichen des Textes zu übergeben:

In einer Batchdatei einfach folgenden Parameter benutzen: %1:~0,160%

Marschel
09.04.2008, 08:26
Hallo,

danke für die Antwort! Das ist doch genau das, was ich gesucht habe. Mehr als die ersten 160 Zeichen brauchen auch nicht übergeben zu werden!
Ich werde das ausprobieren und dann hier berichten!

Vielen Dank!!

Marschel

Marschel
15.04.2008, 15:24
Hallo,

ich habe das gerade mal ausprobiert. Es klappt leider nicht so wie es soll. Ich übergebe 2 Parameter aus FMS32pro (%2 und %3) in eine Batch-Datei.

In der Batch-Datei wird dann der Text von %2 und %3 mit %* an BOS-Alert übergeben.

Ich habe jetzt %*:~0,160% eingegeben, aber der Text wird nicht gekürzt.

Weiß da noch jemand Rat?

MfG
Marschel

felix000
15.04.2008, 16:01
set text= %1 %2
...exe %text:~0,160%

%2 und %3 bei FMS32pro sind nur Platzhalter, in der Batchdatei wird bei 1 angefangen zu zählen, also %1 %2.

Marschel
15.04.2008, 16:52
Hallo,

jetzt funktioniert es einwandfrei! Vielen Dank!!

MfG
Marschel