myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Batch: Zeilenumbruch für Übergabe an "Telegram Messenger" (https://mygully.com/showthread.php?t=4367060)

Xxplozive 27.03.16 23:05

Batch: Zeilenumbruch für Übergabe an "Telegram Messenger"
 
Hallo,

ich will mir den Inhalt einer bestimmten TXT File an den Telegram Messenger schicken. Doch leider wird der Inhalt der TXT File nur zusammenhängend geschickt.

Hier mein Code:

Code:

@echo off & setlocal enabledelayedexpansion

set curl="C:\curl\bin\curl.exe"
set token=1234567890:AbCdEfGhIjKlMnOpQrStUvWxYz
set chat=0987654321
set TEXT=text.txt
 
set cont=

for /F "delims=" %%f in (%TEXT%) do (
        set "cont=!cont!%%f$"
)

set dispvar=!cont:$=^!

(%curl% -X POST "https://api.telegram.org/bot%TOKEN%/sendMessage" -F chat_id=%CHAT% -F text="%dispvar%")

END

Der Inhalt der Text.txt sieht zB so aus:
Code:

D532
K678
T357
Q234

Empfangen wird der Text allerdings als D532K678T357Q234

Kann mir da jemand nen Tip geben wir ich das ganze Zeile für Zeile versenden kann?

Ich habe es zwar schon hinbekommen das mir jede Zeile als einzelne Nachricht gesendet wird, aber das ist nicht das was ich will.

Greetz Xx

BamAriKas 07.04.16 00:05

Es könnt an der TXT datei liegen. Das Steuerzeichen für Zeilenumbruch ist in Windows und UNIX Systemen verschieden. Es wird zwischen Zeilenvorschub und Wagenrücklauf unterschieden: ASCII Zeichen 10 bzw. 13

Mehr siehe [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Je nach dem was du zum bearbeiten der TXT Dateien nimmst kann du dir diese Zeichen Anzeigen lassen und einstellen wie die Textdatei abgespeichert werden soll.

Sollte es daran liegen, müsstest du einmal entsprechende Zeichen ersetzen lassen.

Xxplozive 14.04.16 19:57

Hallo,

des Rätsels Lösung war %0A.

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.