WinFuture-Forum.de: Batch - Probleme Bei Datenfilterung - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch - Probleme Bei Datenfilterung


#1 Mitglied ist offline   Uppe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 26
  • Beigetreten: 28. Juni 06
  • Reputation: 0

geschrieben 23. Oktober 2006 - 07:59

Hallo Experten,

ich möchte aus einer Datei, mit mehreren Datensätzen mit folgendem Aussehen

Global Name			 Value						  Last Changed
-------------------	-------------------------   --------------------
QM#_DELTA_POS		 B1P_Einkauf##STAT				10/23/2006  01:55:37


nur die jeweils 3. Zeile.

Dazu nutze ich folgende Schleife:

FOR /F "tokens=2-6 delims=# " %%C IN ('FIND "%%A" "ablage1.txt"') DO (echo %%D %%E %%F %%G>>"ablage2.txt")


%%A ist dabei der Wert, der in unter Global Name steht.

Die Ausgabe sieht aber für jeden Datensatz dummerweise so aus:

ECHO ist eingeschaltet (ON).
B1P_Einkauf STAT 10/23/2006 01:55:37


Wie kann ich die Zeile ECHO ist eingeschaltet vermeiden?

Ich habe versucht mir zu behehlfen, indem ich die ECHO-Zeilen löschen und das ganze dann in eine weitere Datei schreibe, dann steht aber ganz oben die Zeile:

---------- AUSGABE.TXT


Warum? Wie krieg ich die weg?


Danke und Gruß
Uppe
0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 23. Oktober 2006 - 16:59

Ganz einfach: skip=2 noch als zusätzlichen Parameter, da du die ersten beiden Zeilen überspringen willst. Alternativ kannst du auch noch eine if-Abfrage machen, wo du %%C mit dem leeren String vergleichst und bei Bedarf dann ignorierst bzw. eine leere Zeile echost.

Die zusätzliche Zeile kommt durch das find-Kommando. Was du willst ist FIND "%%A" ^<ablage1.txt.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#3 Mitglied ist offline   Uppe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 26
  • Beigetreten: 28. Juni 06
  • Reputation: 0

geschrieben 24. Oktober 2006 - 08:15

Danke Rika! Das hilft mir super weiter

Gruß Uppe
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0