Delimiter
Hallo @all,
habe eine Frage: Wenn man aus einem csv-file nur bestimmte 'tokens' ausgegeben haben möchte und dies über eine FOR-Anweisung macht, ist es dann möglich, zu definieren, dass man nur das erste, und das letzte token haben möchte, egal wieviel tokens dazwischen liegen? Danke für Eure Hilfe.
Gruß
jabali07
habe eine Frage: Wenn man aus einem csv-file nur bestimmte 'tokens' ausgegeben haben möchte und dies über eine FOR-Anweisung macht, ist es dann möglich, zu definieren, dass man nur das erste, und das letzte token haben möchte, egal wieviel tokens dazwischen liegen? Danke für Eure Hilfe.
Gruß
jabali07
Please also mark the comments that contributed to the solution of the article
Content-Key: 110618
Url: https://administrator.de/contentid/110618
Printed on: April 18, 2024 at 23:04 o'clock
4 Comments
Latest comment
Hallo jabali07!
Etwa so (wenn keine "\" in der Datei enthalten sind):
Grüße
bastla
Etwa so (wenn keine "\" in der Datei enthalten sind):
@echo off & setlocal
set "Datei=D:\Deine.csv"
set "Delim=;"
for /f "usebackq delims=" %%i in ("%Datei%") do set "Zeile=%%i" & call :ProcessLine
goto :eof
:ProcessLine
for /f "delims=%Delim%" %%a in ("%Zeile%") do set "Erstes=%%a"
call set Zeile=%%Zeile:%Delim%=\%%
for /f "delims=" %%a in ("%Zeile%") do set "Letztes=%%~nxa"
echo %Erstes%_%Letztes%
goto :eof
bastla
Moin jabali07,
Wenn insgesamt weniger als 33 Tokens in einer Zeile sind, dann geht es problemlos.
Falls die CSV-Datei mehr als diese Anzahl Tokens enthält-->bitte mehr Details.
Grüße
Biber
- "das erste Token" wirst Du immer ansprechen können als "token=1".
- "das letzte Token" kannst Du immer nur ansprechen unter der Ordinal-Ziffer (i.e. "Tokens=17" beim 17ten Token etc.]
Wenn insgesamt weniger als 33 Tokens in einer Zeile sind, dann geht es problemlos.
Falls die CSV-Datei mehr als diese Anzahl Tokens enthält-->bitte mehr Details.
Grüße
Biber
Hallo jabali07!
Danke für den Dank
Hast Du damit schon Deine Lösung? Falls ja, bitte zumindest noch einen How can I mark a post as solved? für den Beitrag ...
Grüße
bastla
[Edit] Danke [/Edit]
Danke für den Dank
Hast Du damit schon Deine Lösung? Falls ja, bitte zumindest noch einen How can I mark a post as solved? für den Beitrag ...
Grüße
bastla
[Edit] Danke [/Edit]