Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

csv-Datei per Batch in einzelne variablen zerlegen

Frage Entwicklung Batch & Shell

Mitglied: OFFLINE

OFFLINE (Level 1) - Jetzt verbinden

09.01.2008, aktualisiert 17:05 Uhr, 8717 Aufrufe, 4 Kommentare

Hallo Leute,

ich suche ein Batch-Skript, welches mir eine csv-Datei einliest. In dieser Datei sind 12 Spalten und einige 100 Zeilen. Die Spalten sind durch ; getrennt. Mein Ziel ist es zu jedem Datensatz einen Befehl in einer Schleife auszuführen. Dabei soll jede der Spalten als eine Variable verfügbar sein. Also am einfachsten erstmal echo %Var1 %Var2 ...

Hat jemand schonmal sowas gemacht, oder kann mir einen tipp geben?
Mitglied: pacobay
09.01.2008 um 16:05 Uhr
Hey offline,
ginge auch vbs?
ciao pacobay
Bitte warten ..
Mitglied: miniversum
09.01.2008 um 16:37 Uhr
Meinst du so?
01.
@echo off 
02.
FOR /F "tokens=1-12 delims=;" %%a in (Mappe1.csv) do call:setit "%%a" "%%b" "%%c" "%%d" "%%e" "%%f" "%%g" "%%h" "%%i" "%%j" "%%k" "%%l" 
03.
goto:eof 
04.
 
05.
:setit 
06.
set var1=%~1 
07.
set var2=%~2 
08.
set var3=%~3 
09.
set var4=%~4 
10.
set var5=%~5 
11.
set var6=%~6 
12.
set var7=%~7 
13.
set var8=%~8 
14.
set var9=%~9 
15.
shift 
16.
set var10=%~9 
17.
shift 
18.
set var11=%~9 
19.
shift 
20.
set var12=%~9 
21.
 
22.
echo %var1% %var2% %var3% %var4% %var5% %var6% %var7% %var8% %var9% %var10% %var11% %var12% 
23.
goto:eof
miniversum
Bitte warten ..
Mitglied: OFFLINE
09.01.2008 um 16:42 Uhr
Hallo miniversum,

danke für die schnelle antwort.
ich habe es noch etwas abgeändert. jetzt habe ich mein gewünschtes ergebnis:
FOR /F "eol=# tokens=1-12 delims=;" %%1 IN (temp.csv) DO echo %%1 %%2 %%3 %%4 %%5 %%6 %%7 %%8 %%9 %%10 %%11 %%12
Bitte warten ..
Mitglied: bastla
09.01.2008 um 17:05 Uhr
Hallo OFFLINE!

Falls es doch nicht ganz das gewünschte Ergebnis sein sollte, dann so:
01.
FOR /F "eol=# tokens=1-12 delims=;" %%a IN (12.csv) DO echo %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
XML in CSV bat batch powershell (9)

Frage von nolle99 zum Thema Batch & Shell ...

Datenbanken
Access 2016 vertauscht Monat und Tag in meiner CSV Datei (1)

Frage von iGordon zum Thema Datenbanken ...

Batch & Shell
gelöst Dateien aus CSV mit Batch suchen (5)

Frage von joes1609 zum Thema Batch & Shell ...

VB for Applications
gelöst Bestimmte Spalten aus CSV-Datei auslesen (VBS) (9)

Frage von Gurkenhobel zum Thema VB for Applications ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
CMS
Lokales Wordpress im LAN - wie aufsetzen? (16)

Frage von Static zum Thema CMS ...

LAN, WAN, Wireless
gelöst Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (16)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
IP im privaten Netz nicht erreichbar (14)

Frage von guntis zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

Frage von IceAge zum Thema LAN, WAN, Wireless ...