Jump to content

Daten aus einer csv Datei per vbs verarbeiten


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Hallo zusammen,

 

ich bin ganz neu beim Thema Scripten und stehe da nun vor einem Problem.

 

Ich habe mir ein Script zum User anlegen für die ads gebaut, was auch funktioniert, doch jetzt möchte ich daten aus einer csv datei einlesen und verarbeiten und stehe da so ein bisschen auf dem schlauch.

 

Folgendes will ich realisieren:

 

Eingaben in einer Input box als Variable verarbeiten. Bsp. Eingabe: 04

Diese 04 soll in der csv datei gesucht werden und die Zeile soll dann verarbeitet werden.

 

CSV-Datei

Pos;Gruppe;Freigabe
01;GL_Aalen;\\emckiller\maggie\Aalen
02;GL_Arnstadt;\\emckiller\maggie\Arnstadt
03;GL_Bochum;\\emckiller\maggie\Bochum
[b]04;GL_Borghorst;\\emckiller\maggie\Borghorst[/b]
05;GL_Duisburg;\\emckiller\maggie\Duisburg
06;GL_Emsdetten;\\emckiller\maggie\Emsdetten
07;GL_Essen;\\emckiller\maggie\Essen
08;GL_GKU_Transport;\\emckiller\maggie\GKU\Transport
09;GL_GKU_Verpackung;\\emckiller\maggie\GKU\Verpackung
10;GL_GMH;\\emckiller\maggie\GMH\daten

 

Die Gruppe soll dem neuen user zugeordnet werden und der Freigabepfad soll in sein loginscript geschrieben werden. Dies soll solange gemacht werden bis ich eine 00 zum abbrechen in das Eigabefeld eingebe.

 

Wie kann man soetwas mit vbs realisieren?

 

Danke für eure Hilfen

 

MfG

 

Oliver

Link to comment

Moin,

 

um das per Skript zu realisieren, kannst du die CSV-Datei per ADO als Datenbank ansprechen. Das hat aber seine Hürden: Die Datei darf nicht Unicode sein, Felder dürfen nicht zu lang sein usw. In Grenzen geht das aber ganz gut.

 

Hey, Scripting Guy! How Can I Use ADO to Open a Text File That has Spaces in the File Name?

 

Alternativ kannst du mit dem Log Parser arbeiten, der hat auch ein Scripting-Interface und kann sehr gut mit Datenquellen jeder Art umgehen.

 

.: www.kaczenski.de :.

 

Aber in deinem Fall würde ich ggf. einfach mit Excel arbeiten:

 

faq-o-matic.net Excel: Admins unbekannter Liebling

 

Gruß, Nils

Link to comment

Habe schon ein script, mein problem ist es, dass ich nur eine bestimmte Zeile haben will und das ich das ergebnis verarbeiten muss und das das ergebnis in 2 neue variablen aufgeteilt werden muss

 

Option Explicit
Const ForReading = 1
Dim FSO, Datei, Benutzer
Dim TextZeile
Set FSO=CreateObject("Scripting.FileSystemObject")
Set Datei = FSO.OpenTextFile("benutzerliste.csv", ForReading, False)
while not Datei.AtEndOfStream
TextZeile=Datei.Readline()
   Benutzer=Split(TextZeile,";")
   wscript.echo Benutzer(0) & ";" & Benutzer(1) & ";" & Benutzer(2) 
wend
Datei.Close

 

Das Script habe ich aus einem Buch!

Link to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...