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

Fehler For Schleife

Frage Entwicklung Batch & Shell

Mitglied: EasyEyeSystem

EasyEyeSystem (Level 1) - Jetzt verbinden

26.07.2008, aktualisiert 21:25 Uhr, 3687 Aufrufe, 8 Kommentare

Hallo

ich habe ein Problem mit meiner For Schleife

Hier die CSV Datei:
01.
|Peter|Maier|HDueee32ds|123|02/02/03|System| 
02.
|Mustermann|Max|FuedgfGiodje|234|02/02/03|System|
und nun noch der Code für die Schleife
01.
for /F "tokens=1-7 delims=|" %%i in (example.csv) do ( 
02.
call :importdata %%i %%j %%k %%l %%m %%n  
03.
)
jedoch ließt das Script die CSV Datei falsch ein

01.
Name: "Peter-Maier" 
02.
  
03.
Name: Peter 
04.
 
05.
Name: "Mustermann-Max" 
06.
 
07.
Name: Mustermann
Wo denke ich hier falsch?
Mitglied: Dynadrate
26.07.2008 um 19:23 Uhr
Ich habe gerade mal folgendes ausgeführt:
01.
C:\>for /F "tokens=1-7 delims=|" %i in ("|Peter|Maier|HDueee32ds|123|02/02/03|System|") do (echo %i)
Ausgabe:
01.
C:\>(echo Peter ) 
02.
Peter
und:
01.
C:\>for /F "tokens=1-7 delims=|" %i in ("|Peter|Maier|HDueee32ds|123|02/02/03|System|") do (echo %j)
Ausgabe:

01.
C:\>(echo Maier ) 
02.
Maier
Das scheinen ja die korrekten Werte zu sein. Von daher gehe ich davon aus, das ":importdata" Schuld hat!
Bitte warten ..
Mitglied: EasyEyeSystem
26.07.2008 um 19:40 Uhr
ok dann hab ich nen denkfehler drin
hab die csv datei gerade eben etwas angepasst:
01.
Peter;Maier;HDueee32ds;123;01-02-34;System 
02.
Mustermann;Max;FuedgfGiodje;234;01-02-03;System
das :importdata wertet nur diese werte aus
01.
%%i %%j %%k %%l %%m %%n 
und daran sollte übergeben werden
01.
i=Peter 
02.
j=Maier 
03.
k=HD.... 
04.
l=123 
05.
m=01-02-34 
06.
n=System
und dann beim nächsten durchgang der schleige
01.
i=Mustermann 
02.
j=Max 
03.
k=Fue.... 
04.
l=234 
05.
m=01-02-03 
06.
n=System
Jetzt bin ich ja mal gespannt wo hier mein Denkfehler ist
Bitte warten ..
Mitglied: 67369
26.07.2008 um 19:54 Uhr
Wieviel Tokens zählst du denn in deinem Beispiel?
Bitte warten ..
Mitglied: EasyEyeSystem
26.07.2008 um 20:07 Uhr
in dem aktuellen hab ich 6 Stück angegebn - Hab ich evtl. hier meinen denkfehler?

Danke schon mal
Bitte warten ..
Mitglied: 67369
26.07.2008 um 20:09 Uhr
Nee, es sind ja auch nur 6. Oben hattest du aber 1-7 angegeben.

Vielleicht postest du einfach mal das komplette Script, zumindest die Teile, die aufgerufen werden. Oder unterliegt der Inhalt strengster Geheimhaltung?
Bitte warten ..
Mitglied: EasyEyeSystem
26.07.2008 um 21:03 Uhr
natürlich nicht

hier ist es

01.
@echo off 
02.
echo starting ...	 
03.
 
04.
for /F "tokens=1,2,3,4,5,6 delims=;" %%i in (example.csv) do ( 
05.
call :importdata %%i %%j %%k %%l %%m %%n  
06.
07.
echo. 
08.
echo. 
09.
echo --- All Operations done --- 
10.
echo. 
11.
pause 
12.
exit 
13.
 
14.
:importdata 
15.
set fname=%1 
16.
set lname=%2 
17.
set password=%3 
18.
set id=%4 
19.
set room=%5 
20.
set title=%6 
21.
echo  "%fname%" "%lname%" "%password%" "%id%" "%room%" "%title%" 
22.
goto :EOF
und die csv
01.
Peter;Maier;HDueee32ds;123;01-02-34;System 
02.
Mustermann;Max;FuedgfGiodje;234;01-02-03;System
Bitte warten ..
Mitglied: 67369
26.07.2008 um 21:16 Uhr
Die Ausgabe ist doch völlig korrekt, die Variablen werden so angelegt, wie sie von der Textdatei ausgelesen werden.
Bitte warten ..
Mitglied: EasyEyeSystem
26.07.2008 um 21:25 Uhr
Habs mal auf nem andern Computer ausgeführt.

Da läuft es wirklich.

Was da ist weiß ich noch nicht.

Sobald ich was weiß poste ich es.

Danke noch mal.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Fehler in Schleife (2)

Frage von miczar zum Thema Batch & Shell ...

Webbrowser
gelöst Internet Explorer muss vor der Installation aktualisiert werden - fehler (3)

Frage von Flosbrain zum Thema Webbrowser ...

Windows Server
Fehler Vertrauensstellung im AD (17)

Frage von thomas-99 zum Thema Windows Server ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...