pinkfluffyunicorn
Goto Top

Per Batch Textdatei Spaltenweise auslesen nochmal weil ich dumm bin

hi, ist es irgendwie möglich anstatt eine Textdatei via Batch Spaltenweise auszulesen und nicht zeilenweise wie das normal ganz einfach geht?
es muss doch irgendwie möglich sein das ein Script mir die erste Spalte ausließt und mir dann als variable abspeichert oder?

ich stell mir das ca. so vor:

A1B1C1D1E1
A2B2C2D2E2
A3B3C3D3E3
A4B4C4D4E4
A5B5C5D5E5


auslesen Spalte 1
V1= A1A2A3A4A5

löschen Spalte 1

auslesen neuer 1. Zeile
V2=B1B2B3B4B5
und so weiter bis auch die 5. Spalte eingelesen ist.
kann mir da jemand Helfen? am besten zu euren Codestücken dazuschreiben was sie tun damit ich auch immer schön am ball bleib.
Wäre Natürlich auch toll wenn jemand so nen fertigen Code reinstellen Könne ^^.

in der Textdatei stehen nur Einsen und Nullen mehr nicht,
diese Einsen und Nullen werden über eine Batch Datei zeilenweise eingeschrieben.
dieser block der dabei entsteht ist 5x5 Zeichen groß.

Muss den Beitrag nochmal posten weil ich den originalen auf gelöst gesetzt hab und es nicht mehr weg bekomme... sry...

Content-ID: 305810

Url: https://administrator.de/contentid/305810

Ausgedruckt am: 26.11.2024 um 16:11 Uhr

Pjordorf
Pjordorf 31.05.2016 um 20:27:37 Uhr
Goto Top
Hallo,

Zitat von @PinkFLuffyUnicorn:
hi, ist es irgendwie möglich anstatt
Anstatt was?

eine Textdatei via Batch Spaltenweise auszulesen und nicht zeilenweise wie das normal ganz einfach geht?
Mit viel Aufwand irgendwie schon...

es muss doch irgendwie möglich sein das ein Script mir die erste Spalte ausließt und mir dann als variable abspeichert oder?
Möglich sein sollte alles irgendwie....

A1B1C1D1E1
A2B2C2D2E2
A3B3C3D3E3
A4B4C4D4E4
A5B5C5D5E5
Wo sind denn dort Spalten? Das sind nur Zeichen aneinander geriet, max. 10 Zeichen pro Zeile. Wo ist da eine Spaltentrennung?

auslesen Spalte 1
V1= A1A2A3A4A5
Nee, das wäre V1 = AAAAA (Wenn es nur 5 Zeilen gibt). Eine Spalte ist immer die kleinste Einheit - hier bei dir eben immer ein Zeichen - da nichts anderes als Trennzeichen irgendwie herhalten kann....

löschen Spalte 1
Dann bekommst du
1B1C1D1E1
2B2C2D2E2
3B3C3D3E3
4B4C4D4E4
5B5C5D5E5

auslesen neuer 1. Zeile
V2=B1B2B3B4B5
Auch falsch. Wäre dann V2=1B1C1D1E1

kann mir da jemand Helfen?
Bring erstmal Ordnung in deine Spalten und Zeilen face-smile

am besten zu euren Codestücken dazuschreiben was sie tun damit ich auch immer schön am ball bleib.
Mit fremden Federn Schmücken - oha - willst also nix selbst dazu beitragen...

in der Textdatei stehen nur Einsen und Nullen mehr nicht,
Mag ja sein, hat mit Spalten nach deiner Vorstellung trotzdem nichts zu tun...

diese Einsen und Nullen werden über eine Batch Datei zeilenweise eingeschrieben.
Perfekt. Da direkt ansetzen und dir deine 5 Variablen mit Inhalt füllen...

Gruß,
Peter
PinkFLuffyUnicorn
PinkFLuffyUnicorn 31.05.2016 um 20:44:48 Uhr
Goto Top
Anstatt was?
hab ich vergessen... :D

eine Textdatei via Batch Spaltenweise auszulesen und nicht zeilenweise wie das normal ganz einfach geht?
Mit viel Aufwand irgendwie schon...

sofern es irgendwie geht...

es muss doch irgendwie möglich sein das ein Script mir die erste Spalte ausließt und mir dann als variable abspeichert oder?
Möglich sein sollte alles irgendwie....

A1B1C1D1E1
A2B2C2D2E2
A3B3C3D3E3
A4B4C4D4E4
A5B5C5D5E5
Wo sind denn dort Spalten? Das sind nur Zeichen aneinander geriet, max. 10 Zeichen pro Zeile. Wo ist da eine Spaltentrennung?

A1,B1 etc stehen für eine eins oder null, kommt drauf an was ich am ende einfüge. Der Buchstabe soll die jeweilige Spalte Darstellen wenn du verstehst wie gemeint

auslesen Spalte 1
V1= A1A2A3A4A5
Nee, das wäre V1 = AAAAA (Wenn es nur 5 Zeilen gibt). Eine Spalte ist immer die kleinste Einheit - hier bei dir eben immer ein Zeichen - da nichts anderes als Trennzeichen irgendwie herhalten kann....

nein wäre es nicht da A oder B nicht der buchstabe ist der dort nacher auch steh, wie gesagt nur als beispiel. Im vertigen script wird dies dann so aussehen:
A B C D E (alles was unter dem A (Spalte!!)steht soll als einzelne Variable von oben nach unten eingelesen werden. die buchstaben stehen nacher
1 0 0 1 1 nicht in der .txt, sind nur zur verdeutlichung)
1 1 0 1 1
0 0 0 0 1
1 0 1 1 0
0 0 1 0 1

V1 Wäre Somit 11010

löschen Spalte 1
Dann bekommst du
1B1C1D1E1
2B2C2D2E2
3B3C3D3E3
4B4C4D4E4
5B5C5D5E5
nope die zahlen wären ja auchnoch weg weil du weist schon, A1 stellt nur eine 1 oder null dar


kann mir da jemand Helfen?
Bring erstmal Ordnung in deine Spalten und Zeilen face-smile

verstehst du jetzt was ich meine? :D


am besten zu euren Codestücken dazuschreiben was sie tun damit ich auch immer schön am ball bleib.
Mit fremden Federn Schmücken - oha - willst also nix selbst dazu beitragen...
nein, aber ich bin teilweise echt schwer von begriff wenn ich Codestücke sehe und mir niemand kurz erklärt was die jetzt machen:D


in der Textdatei stehen nur Einsen und Nullen mehr nicht,
Mag ja sein, hat mit Spalten nach deiner Vorstellung trotzdem nichts zu tun...
verstehst du jetzt wie das gemeint war? ^^

Peter

Findet der Peter das auch Lustig?
AnkhMorpork
AnkhMorpork 01.06.2016 aktualisiert um 08:42:24 Uhr
Goto Top
Nimm die Powershell. Jede Textzeile wird als Array verdaut, auf das du per Index zugreifen kannst ($String, $String[1], $String[2] ...).

Gruß

Ankh
Kraemer
Kraemer 01.06.2016 um 08:42:46 Uhr
Goto Top
PinkFLuffyUnicorn
PinkFLuffyUnicorn 01.06.2016 um 12:47:38 Uhr
Goto Top
kenn mich mit PS garnet aus...
PinkFLuffyUnicorn
PinkFLuffyUnicorn 01.06.2016 um 12:48:23 Uhr
Goto Top
... passiert... :D
AnkhMorpork
AnkhMorpork 01.06.2016 um 12:50:08 Uhr
Goto Top
Zitat von @PinkFLuffyUnicorn:

... passiert... :D

Bist du eigendlich sicher, dass du die Sache hier ernst meinst?
PinkFLuffyUnicorn
PinkFLuffyUnicorn 01.06.2016 um 13:05:47 Uhr
Goto Top
ja aber ich hab seit 3tagen keine schule mehr und bin n bisschen sehr daneben.
Kraemer
Kraemer 01.06.2016 um 13:45:01 Uhr
Goto Top
Zitat von @PinkFLuffyUnicorn:

ja aber ich hab seit 3tagen keine schule mehr und bin n bisschen sehr daneben.
?
Zitat von Otto
Faber Krönung, Deinhard Lila,
Grappa, Calvados, Tequila,
Asbach Uralt, Spätburgunder,
Vermouth und Pernot.
...

face-wink