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

for schleife

Frage Entwicklung Batch & Shell

Mitglied: EasyEyeSystem

EasyEyeSystem (Level 1) - Jetzt verbinden

30.05.2009, aktualisiert 09:17 Uhr, 1946 Aufrufe, 1 Kommentar

Hallo zusammen,

ich habe ein kleines Problem mit einer FOR Schleife.

Ich würde gerne pfade aus einer Datei lesen.
Datei:
01.
"name:" "pfad" "pfad2 
02.
"share1" "\\dc\"share\"share1" "\\server1\share\test1" 
03.
"share2" "\\dc\"share\"share2" "\\server1\share\test2" 
04.
"share3" "\\dc\"share\"share3" "\\server1\share\test3\test test"
Diese Datei verarbeite ich mit folgendwem Script:
01.
@echo off 
02.
FOR /F "tokens=1-3 delims= " %%i in (dfscheck.txt) do ( 
03.
  echo %%i %%j %%k 
04.
05.
pause 
06.
exit
Leider ist die Ausgabe nicht gerade die die ich will.
Ausgabe:
01.
"name:" "pfad" "pfad2 
02.
"share1" "\\dc\"share\"share1" "\\server1\share\test1" 
03.
"share2" "\\dc\"share\"share2" "\\server1\share\test2" 
04.
"share3" "\\dc\"share\"share3" "\\server1\share\test3\test
Wie muss ich den delims setzten um ein gewünschtes Ergebnis zu bekommen.
Ergebnis:
01.
"name:" "pfad" "pfad2 
02.
"share1" "\\dc\"share\"share1" "\\server1\share\test1" 
03.
"share2" "\\dc\"share\"share2" "\\server1\share\test2" 
04.
"share3" "\\dc\"share\"share3" "\\server1\share\test3\test test" <--- Soll so in der Variable %%k stehen
Grüße
EasyEyeSystem
Mitglied: LotPings
30.05.2009 um 09:48 Uhr
Moin moin EasyEyeSystem,

das geht mit einer for /f nicht direkt.

Du kannst eine zweite einfache for nehmen
01.
FOR /F "delims=" %%i in (dfscheck.txt) do ( 
02.
For %%j in (%%i) DO set /P "Dummy=%%j "<NUL 
03.
Echo/)
oder

01.
FOR /F "delims=" %%i in (dfscheck.txt) do Call :Sub %%i 
02.
goto :EOF 
03.
:SUB 
04.
Echo %1 %2 %3

Gruß
LotPings

Edit: Wozu das ganze überhaupt?
Um das anzuzeigen brauchst du es nicht trennen.
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
Zwei Ergänzungen in einer For Schleife

Frage von charmeur zum Thema Batch & Shell ...

Batch & Shell
gelöst FOR Schleife mit Unterverzeichnissen, die Ausgabe kürzen (tokens evtl.) (5)

Frage von Kriegstreiber zum Thema Batch & Shell ...

Batch & Shell
gelöst For Schleife für Abgleich mit Text-Datei und Unterverzeichnisse (4)

Frage von grisur zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (18)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...

Grafikkarten & Monitore
Neue Graifkkarte - kein Bild (10)

Frage von bestelitt zum Thema Grafikkarten & Monitore ...

Exchange Server
gelöst Exchange 2013 - Kontakte aus CSV importieren (9)

Frage von hesper zum Thema Exchange Server ...