Top-Themen

Aktuelle Themen (A bis Z)

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 Zeile aus Datei einlesen und in zwei Variablen speichern.

Mitglied: SlainteMhath

SlainteMhath (Level 4) - Jetzt verbinden

25.09.2007, aktualisiert 12:40 Uhr, 7995 Aufrufe, 2 Kommentare

ich brauch mal eben jemand, der mich in die richtige Richtung schubst

Ich habe eine Datei mit folgendem Aufbau:
01.
\\pfad\irgendwo\hin\ohne_space   CN=vor nachname,OU=blah,OU=blubb,dc=domain,dc=local 
02.
\\pfad\irgendwo\hin\mit space    CN=mit Leerzeichen,OU=Muster,OU=blah,OU=blubb,dc=domain,dc=local 
03.
\\pfad\irgendwo\hin\3            CN=ohne_leerzeichen,OU=Muster,OU=blah,OU=blubb,dc=domain,dc=local
Ziel ist jeweils den Pfad in eine, und den Rest der Zeile in eine andere Variable zu speichen.

Mein bisheriger Ansatz war u.A. der folgende:

01.
for /F "delims=*" %%l in (home2.txt) do Call :SplitLine "%%l" 
02.
 
03.
:SplitLine 
04.
	for /F "tokens=1" %%h in (%1) do SET userhome=%%h 
05.
	for /F "tokens=2,* delims=CN=" %%s in (%1) do SET dn=CN=%%s 
06.
	echo home="%userhome%" 
07.
	echo DN="%dn%" 
08.
GOTO :EOF
Leider funktioniert das nicht so ganz, und ich hab im moment keine Ahnung wo der Fehler liegt.
Mitglied: bastla
25.09.2007 um 12:14 Uhr
Hallo SlainteMhath!

Versuch es so:
01.
@echo off & setlocal 
02.
for /F "delims=*" %%l in (home2.txt) do Call :SplitLine "%%l" 
03.
GOTO :EOF 
04.
 
05.
:SplitLine 
06.
for /F "tokens=1* delims=CN=" %%h in (%1) do SET "userhome=%%h" & SET "dn=CN=%%i" 
07.
 
08.
:DelTrailingBlanks 
09.
if not defined userhome goto :Done 
10.
if "%userhome:~-1,1%" neq " " goto :Done 
11.
set "userhome=%userhome:~0,-1%" 
12.
goto :DelTrailingBlanks 
13.
 
14.
:Done 
15.
echo home="%userhome%" 
16.
echo DN="%dn%" 
17.
GOTO :EOF
Grüße
bastla

[Edit] Zeile "if not defined userhome goto :Done" zur Absicherung gegen leeres %userhome% hinzugefügt. [/Edit]
Bitte warten ..
Mitglied: SlainteMhath
25.09.2007 um 12:40 Uhr
Jau, funktioniert super, danke
Bitte warten ..
Ähnliche Inhalte
VB for Applications

Datei mit variablem Namen einlesen und als Excel speichern

gelöst Frage von AnrionVB for Applications1 Kommentar

Hallo Forum, Ich habe ein Problem. -Es muss eine Datei (CLV) eingelesen werden. Öffne ich diese in Excel, so ...

Batch & Shell

Jede Zeile einer Textdatei in eigene Variable speichern

Frage von tomaschkuBatch & Shell4 Kommentare

Hallo erstmal, Da ich keine passende Antwort auf meine Frage gefunden habe, will ich es hier versuchen. Als Beispiel: ...

Batch & Shell

Powershell intelligent Variablen einlesen

Frage von PinkFLuffyUnicornBatch & Shell5 Kommentare

Hi, ich habe folgendes Problem: Ich hzabe eine Textdatei aus welcher ich gerne zeilenweise variablen auslesen und in einer ...

Batch & Shell

Variable aus VBS in Batch einlesen

gelöst Frage von racer1601Batch & Shell4 Kommentare

Hallo ich habe das Problem das ich die Variable "Ordner" aus einem VBS Script nicht in meine Batch bekomme. ...

Neue Wissensbeiträge
Peripheriegeräte
Unterschrank für HP Drucker
Tipp von NixVerstehen vor 2 TagenPeripheriegeräte3 Kommentare

Als kurzen Freitags-Tipp möchte ich gerne meinen neuen Drucker-Unterschrank Modell Amica KS 15423W vorstellen. Das Gerät eignet sich hervorragend ...

Windows 10
Windows 10 - Probleme mit Point-And-Print
Tipp von emeriks vor 3 TagenWindows 103 Kommentare

Hi, wir kämpfen z.Z. mit einigen Druckertreibern, welche unter Win10 beim Verbinden eines Druckers von Printserver mit dem Dialog ...

Windows 10

Windows 10 1803 - Ihr Roamingbenutzerprofil wurde nicht vollständig synchronisiert

Anleitung von Deepsys vor 3 TagenWindows 101 Kommentar

Bei allen Windows 10 1803 PCs traten Probleme mit den Servergespeicherten Profilen auf. Das Abmelden dauerte sehr lange und ...

Exchange Server
Exchange - Fehler mit 2018-07 Sicherheitsupdate
Tipp von ArnoNymous vor 5 TagenExchange Server7 Kommentare

Hallo, es gibt mal wieder Freude mit den MS-Updates. KB4338814 führt dazu, dass der Exchange keine Mails mehr zustellt. ...

Heiß diskutierte Inhalte
Server-Hardware
DL380p Gen8 LEDs Laufwerksaktivität funktionieren nicht
Frage von Cisco7971Server-Hardware20 Kommentare

Hallo zusammen, ich habe hier ein seltsames Problem: Die LEDs an den Smart Carriern, die bei Laufwerksaktivität rotieren, tun ...

Server-Hardware
Einsteigerfragen zu HP ProLiant DL380p Gen 8
gelöst Frage von brain2011Server-Hardware15 Kommentare

Hallo, ich habe mir einen HP ProLiant DL380p Gen 8 zugelegt, um mich grundlegend mit dieser Geräteklasse und der ...

Windows Server
Leistungsindikatoren WS2012R2
Frage von Der.ITlerWindows Server11 Kommentare

Hallo Gemeinde, seit gestern habe ich auf zwei von meinem 8 Hardwareservern folgendes Problem, dass die Leistungsindikatoren nicht gestartet ...

Windows Server
Server 2016 verwalten ohne Domäne
gelöst Frage von cyberworm83Windows Server9 Kommentare

Hi zusammen, und zwar habe ich folgendes Probelm: Ich habe einen Server 2016 Datacenter den ich an meine FritzBox ...