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

Komplette csv-Datei per batch verarbeiten

Frage Entwicklung Batch & Shell

Mitglied: Peter161

Peter161 (Level 1) - Jetzt verbinden

07.02.2009, aktualisiert 18.10.2012, 5365 Aufrufe, 6 Kommentare

Hallo,
ich habe eine csv-datei.
Diese CSV-Datei soll ausgelesen werden.
Format:
Bentztername;Vorname;Nachname;Voller Name;Klasse

Er soll die erste Zeile nehmen, auslesen und dann den Ordner D:\%Klasse%\%Benutzername% erstellen.
Dann die 2. Zeile bearbeiten.
Wie kann ich das realisieren? Vielen Dank. Willi
Mitglied: bastla
07.02.2009 um 17:30 Uhr
Hallo Peter161!

Etwa so:
01.
@echo off & setlocal 
02.
set "Basis=D:\" 
03.
set "Namensliste=D:\fullname.csv" 
04.
set "Delim=;" 
05.
 
06.
for /f "usebackq tokens=1-5 delims=%Delim%" %%a in ("%Namensliste%") do md "%Basis%%%e\%%a"
Bitte beachten: Die Angabe des Basisordners (Zeile 2) muss immer mit "\" enden!

Grüße
bastla
Bitte warten ..
Mitglied: Peter161
07.02.2009 um 17:42 Uhr
Zitat von bastla:
("%Namensliste%") do md "%Basis%%%e\%%a"
</code>Bitte beachten: Die Angabe des Basisordners (Zeile 2)
muss immer mit "\" enden!

Grüße
bastla

Hallo kann ich auch statt do md schreiben do (
das soll er alles machen (ordner erstellen, .....)
)
?????? Danke schonmal. Willi

Achso, wie kann ich da noch was verändern??? was bedeutet? %%e und %%a??? was ist dann %%b; %%c und %%d??? danke
Bitte warten ..
Mitglied: bastla
07.02.2009, aktualisiert 18.10.2012
Hallo Peter161!
Hallo kann ich auch statt do md schreiben do (
das soll er alles machen (ordner erstellen, .....)
)
Kannst Du - aber warum beschreibst Du nicht gleich, was Du eigentlich vorhast?
was bedeutet? %%e und %%a??? was ist dann %%b; %%c und %%d???
Sollte sich doch bereits aus Deinem vorigen Thread ableiten lassen: %%a bis %%e sind die 5 Felder des Datensatzes (daher also %%e für das Feld "Klasse") ...

Grüße
bastla
Bitte warten ..
Mitglied: Peter161
07.02.2009 um 18:17 Uhr
OK, vielen Dank. Ich dachte es reicht wenn ich den Ordner erstellen lasse, aber hab nochmal in die Datei geschaut und gemerkt das doch noch mehr zu tun ist.
ok, dabei hatte mit das %%e irritiert. Vielen Dank. Willi.
Muss es dann nochmal probieren. Danke.
Bitte warten ..
Mitglied: Peter161
07.02.2009 um 20:53 Uhr
ok, wunderbar funktioniert. vielen Dank. Willi
Bitte warten ..
Mitglied: Peter161
08.02.2009 um 13:03 Uhr
kein Problem mehr, danke
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

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

Frage von Gurkenhobel zum Thema VB for Applications ...

VB for Applications
Bestimmte Daten aus eine CSV-Datei in eine Excel-Tabelle importieren (2)

Frage von MariaElena zum Thema VB for Applications ...

Batch & Shell
gelöst PS Werte CSV-Datei in AD Attribut (3)

Frage von lupolo zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Exchange Server
Test-ActiveSyncConnectivity Error nach neuem Zertifikat (17)

Frage von Driphex zum Thema Exchange Server ...

Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...