» Hilfe bei Batch Textzeile auslesen

Microchip - how toNeuen Thread eröffnenNeue Antwort erstellenKlausuraufgabe, Klassen
23>
AutorNachricht
Trainee 

Geschlecht:
Anmeldedatum: 26.05.2011
Beiträge: 25
Wohnort: Halle saale
26.05.2011, 21:50
zitieren

Hallo
Hatt jemand nen Tip wie ich das richtig formuliere, dammit ich aus ner TXT datei die erste Zeile in eine Variable übergebe und dann noch die zweite und dritte Zeille jede in eine variable?
In Batch Bitte.

Meine Versuche waren bisher erfolglos ,jaja lang ist es her :wall: grübel.
@for /F %%i in ('find/N "1" MAC.txt') do @set MAC1=%%i
@for /F %%a in ('find/N "2" MAC.txt') do @set MAC2=%%a
oder
FOR /f "tokens=1-6 ,delims=, " %%f IN (MAC.txt) DO set "MAC1=%%f"
oder
for /f "eol=; tokens=2,3* delims=, " %%i in (MAC.txt) do @echo %%i %%j %%k


pn
Junior 
Anmeldedatum: 03.05.2011
Beiträge: 77
27.05.2011, 19:28
zitieren

Probiers mal so:

For /F "skip=2" %%A in (TESTVAR.TXT) do set TESTVAR3=%%A & goto :Weiter1
:Weiter1
For /F "skip=1" %%A in (TESTVAR.TXT) do set TESTVAR2=%%A & goto :Weiter2
:Weiter2
For /F  %%A in (TESTVAR.TXT) do set TESTVAR1=%%A & goto :Weiter3
:Weiter3


pn
Trainee 

Geschlecht:
Anmeldedatum: 26.05.2011
Beiträge: 25
Wohnort: Halle saale
29.05.2011, 18:33
zitieren

Oh echt Spitze es Klappt!
Könntest du näher darauf eingehen warum ich "& goto :Weiter1" angeben muss damit es weiter geht.
So nun hab ich nen anderes Problem und er zeigt nix an also kannch den Fehler nich genau bestimmen aber gehe davon aus das hier der Fehler ist "if %MAC%=%MAC3% then %MAC1% & do set %MAC%=%MAC1%" der Code:


FOR /F "skip=1 tokens=1-6 delims=: " %%a in ('WMIC NIC WHERE "NetConnectionStatus='2' and NetConnectionID='LAN-Verbindung'" GET MACAddress') do set MAC=%%a%%b%%c%%d%%e%%f
echo %MAC%
pause

For /F  %%A in (MAC.TXT) do set MAC1=%%A & echo & goto :Weiter1
:Weiter1
For /F "skip=1" %%A in (MAC.TXT) do set MAC2=%%A & goto :Weiter2
:Weiter2
For /F "skip=2" %%A in (MAC.TXT) do set MAC3=%%A & goto :Weiter3
:Weiter3

if %MAC%=%MAC3% then %MAC1% & do set %MAC%=%MAC1%
if %MAC%=%MAC1% then %MAC2% & do set %MAC%=%MAC2%
if %MAC%=%MAC2% then %MAC3% & do set %MAC%=%MAC3%

if not exist %MAC1% goto MACerstellen else if goto MACwechsel
if not exist %MAC2% goto MACerstellen else if goto MACwechsel
if not exist %MAC3% goto MACerstellen else if goto MACwechsel

echo %MAC%
echo %MAC1%
echo %MAC2%
echo %MAC3%
pause


 2x  bearbeitet
pn
Junior 
Anmeldedatum: 03.05.2011
Beiträge: 77
29.05.2011, 19:55
zitieren

Das goto ist sozusagen ein break für die FOR Schleife.
Wenn man das nicht macht, weist die Schleife nacheinander immer wieder eine neue Zeile zu und am Schluss passt die Zuweisung nicht mehr.
Lass es mal weg, dann siehst du den Effekt.

Zu dem neuen Problem...
Was willst du denn genau bezwecken mit dem Ganzen?
Was sollte denn angezeigt werden?


pn
Trainee 

Geschlecht:
Anmeldedatum: 26.05.2011
Beiträge: 25
Wohnort: Halle saale
29.05.2011, 20:07
zitieren

Also habe ich die schleife nie beendet und das war der Fehler. :wall:

Ähm also dies soll ein MAC Änderungs Programm.
Beim ersten Start soll es die Aktuelle MAC speichern und eine neue generieren wenn er das hat soll er beim nächsten Start die dritte MAC erstellen und dann nur noch zwischen den drei existierenden hin und her wechseln.
  1. Zeile er Liest die Aktuelle MAC Adresse aus und setzt sie in die Variable MAC
  2. aus der TXT lesen und Variablen setzen
  3. MAC vergleichen und andere nehmen
  4. Wählen ob noch MAC´s erstellt werden müssen (wenn ja goto MACerstellen) oder ob er die bestehenden Verwenden soll (wenn ja dann goto MACwechsel)
    Echo ist nur zur Prüfung da.


 1x  bearbeitet
pn
Junior 
Anmeldedatum: 03.05.2011
Beiträge: 77
29.05.2011, 20:50
zitieren

Hatte dir ne PN geschickt. Kann aber auch hier nochmal nachfragen:

Du hattest geschreiben "er zeigt nichts an". Heisst das, das auf die echo Commands garnichts angezeigt wird oder kommt da doch irgendetwas an?


pn
Trainee 

Geschlecht:
Anmeldedatum: 26.05.2011
Beiträge: 25
Wohnort: Halle saale
29.05.2011, 21:06
zitieren

Oh war grad essen.
Nee es bricht einfach ab ohne Meldung sonst kommt ja noch Syntax falch oder so was aber nix einfach zu und ende.Es läuft bis "if %MAC%=%MAC3% then %MAC1% & set %MAC%=%MAC1%"


 1x  bearbeitet
pn
Junior 
Anmeldedatum: 03.05.2011
Beiträge: 77
29.05.2011, 21:08
zitieren

Ok, wenn ich nachher noch Zeit habe, schau ichs mir nochmal an.


Verfasst am: 29.05.2011, 22:38
zitieren

Ok,schick mal rüber das Ganze (email Adresse s. PN)

Verfasst am: 30.05.2011, 18:57
zitieren

Wenn ich das Ganze starte bekomme ich nach der ersten Zeile folgende Ausgabe:

set MAC=xxxxxxxx(gültiger Wert)
set MAC=

Es sieht fast so aus als wenn die erste Zeile wieder nicht sauber arbeitet. Zuerst wird ein Wert erzeugt und dann wieder gelöscht ???
Ggf. muss da wieder eine Abbruchbedingung rein.
pn
Gast 
02.06.2011, 02:01
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Hilfe bei Batch Textzeile auslesen" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
23>
Ähnliche BeiträgeRe:
Letzter Beitrag
Installierte Progs über Batch auslesen (Registry/Alternat)
Hallo Leute ich würde gerne sämtliche installiere programme auf meinem pc per batch auslesen und in eine datei schreiben. dazu habe ich folgendes was soweit funktioniert: start /w regedit /e inst.reg...
[Allgemein]von Phosphor3612
0
1.052
02.09.2011, 14:37
Phosphor3612
Hilfe, brauche Unterstützung bei Batch zur selektiven Dateilöschung
Hi, zusammen, ich habe folgendes Problem: Ich lasse meine Kamera immer beide verfügbaren Formate auf der Speicherkarte erstellen - RAW und JPG. Dementsprechend habe ich jede Datei zweimal im Verzeichnis, als .cr2 und .jpg. Wenn ich nach einer...
[Allgemein]von ArnieK
1
351
11.05.2012, 17:45
ArnieK
Hilfe! Fehlerspeicher auslesen!
Moin, Hab schon wieder ein Problem mit meinen Civic und zwar will ich, weil der nach dem Motorumbau noch immer nicht richtig laeuft, den Fehlerspeicher auslesen. Habe jetzt auch schon gegoogelt und zum einen gelesen dass eine LED leuchten soll am...
von NoGoodNoodle
2
1.085
28.05.2012, 20:45
Artorus
hilfe bei abs fehler auslesen(eg6)
hab jetzt mein 3ten civic und endlich ein eg6 ich wollte mein tacho von dem pfusch des vorgängers beseitigen. da hab ich erstmal ein lämpschen in in den sockel beim abs gesteckt und schwupps abs leuchtet permanent hab dann versucht den fehler...
von noel44
1
683
03.05.2012, 15:06
DeE-sTyLe
Hilfe bei einem C Programm. Daten auslesen
Guten Tag, ich Bin Dominik Bogdan und bräuchte Hilfe bei einem C Programm, denn hier kenne ich mich kaum aus. Ich probiere ein C Programm zu schreiben ,dass Transponder Nummern auslesen kann ,dass ein RFID-Leser aufnimmt . Diese Nummer wird nochmal vor...
[C]von Dominik1209
0
169
25.01.2023, 06:42
Dominik1209
HILFE fehlercodes nach umbau wie auslesen ?
moin boys & girls wir haben hier nen ej6 umgebaut auf nen b16a2 aus nem eg2 ... läuft auch soweit nur leider bleibt die motor kontrollleuchte an und abs lampe . kann man die fehler irgendwie auslesen ? weil ist ja der original kabelbaum...
von pocketrocket
12
1.415
02.11.2008, 13:19
pocketrocket
ED6 - Hilfe beim richtigen Fehlercode (ECU) auslesen
Hey Leute, an meinem ED6 leuchtet seit letzter Woche die Motorkontrollleuchte auf (bzw nach einigen Kilometern Fahrt geht sie immer an). Das Auto fährt sich aber so vollkommen normal. Hab mir im Netz durchgelesen wie man den Fehlercode abliest, also den...
von DeLorean
5
1.446
13.01.2014, 09:17
lak33
Brauche Hilfe beim öffnen oder auslesen einer Datei ^^
Guten Tag liebe Community :) Ich bin im Besitz eines eigenen Privaten-Servers des Spiels Metin2. Dort habe ich sämtliche Zugriffe auf die FTP usw. Um den Server natürlich besser zu machen und Funktionen editieren oder Fehler zu fixxen, gibt es da...
[Allgemein]von HeadShot92
1
436
31.01.2012, 11:05
mgutt
Batch zur automatischen Dateiumbenennung
Hallo, ich habe Dateien in Ordnern/Unterordnern liegen und möchte diese alle in ein Verzeichnis mit vorangestelltem Ordnernamen verschieben: also z.B.: \haus1\ABC.txt \haus2\ABC.txt soll zu \haus1_ABC.txt \haus2_ABC.txt Manchmal sind...
[Allgemein]von raykay
1
373
02.08.2012, 18:42
Jungg
Batch Spiel Speichern und Laden
Also ich mal so ein wenig mit Batch Spiele Programmiert doch was mir noch fehlt ist eine Speicher und Ladefunktion wie z.b in einem richtigen Spiel. Ich weiß das Batch nicht gerade gut für Mini-spiele geeignet ist aber wollte nur mal ob es...
[Allgemein]von Rockyandre
0
558
22.05.2012, 15:30
Rockyandre
© 2004 - 2024 www.programmierer-forum.de | Communities | Impressum |