[Batch] Batch serielle schnittstelle
Hallo Zusammen,
ich versuche momentan ein Testprogramm für serielle Schnittstellen an einem pc zu realisieren.
Hierzu zu habe ich ein Arduino so programmiert das wenn eine 1 gesendet wird das arduino com1 an den pc zurück gibt...
2 = com 2 usw
Das Funktioniert auch ganz gut.
Desweiteren habe ich eine batch datei geschrieben welches die zahl auf der seriellen schnittstelle ausgibt.
Nun möchte ich aber eine schleife die an com1-30 die werte 1-30 sendet und mir die com Schnittstelle ausgibt die eine Anwort gesendet hat...
Bis jetzt habe ich:
@echo off
:ANFANG
color 1F
cls
echo.
echo Bitte Auswahl treffen z.B 1 fuer COM1
echo ---------------------------------------------------------------------------------------
set /p auswahl=
MODE COM%auswahl% BAUD=9600 PARITY=N DATA=8 STOP=1 rts=off dtr=off
echo %auswahl% > \\.\COM%auswahl%
type com%auswahl%>com.txt //funktioniert leider nicht wie gewünscht
timeout /T 5 //funktioniert leider nicht wie gewünscht
GOTO ANFANG
Leider Funktioniert der teil mit dem auslesen der schnittstelle nicht.
Kann mir wer weiter helfen?
Danke schon mal
Seite 1 von 1
batch datei serielle schnittstelle serielle schnittstelle auslesen
Anzeige
#2 _d4rkn3ss4ev3r_
geschrieben 08. Juni 2017 - 19:38
type !com%auswahl%! muss es heißen.
Und am Anfang der Batch muss setlocal EnableDelayedExpansion stehen.
Und am Anfang der Batch muss setlocal EnableDelayedExpansion stehen.
#3
geschrieben 08. Juni 2017 - 19:41
Aber COM1 bis COM30? Irgendwas stimmt doch da nicht. Das sind doch 29 Ports zuviel.
Thema verteilen:
Seite 1 von 1