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

Ausgabe eines externen Kommandos in for - Schleife

Frage Entwicklung Batch & Shell

Mitglied: jschneider

jschneider (Level 1) - Jetzt verbinden

10.09.2008, aktualisiert 11:47 Uhr, 2250 Aufrufe, 1 Kommentar

Hallo

ich habe gerade ein Problem mit einer For - Schleife in der ein externes Kommando aufgerufen wird

Das Kommando:
rights.exe, ein Netware Kommando, welches mir die Berechtigungen ds angegebenen Ordners ausliest

Da das nur auf Netware Volumes funktioniert gehe ich mal nicht davon aus , dass Ihr Script-Helden und Batch-Brotschneider das einfach so nachvollziehen könnt

Befehl mit Beispielausgabe:
01.
L:\>rights %Verzeichnisname% /T 
02.
NetwarServername:Volumenname\Volume\Ordner\Verzeichnisname 
03.
Es wurden keine Benutzer-Trustees zugeordnet. 
04.
---------- 
05.
Gruppen-Trustees: 
06.
     Gruppenname.TREE.TREE.DE.TLD         [ RWCEMF ] 
07.
 
08.
 
09.
L:\>
ich muss die Gruppentrustees auslesen. Von Interesse ist der Gruppenname und die in den [] stehenden Rechte
dazu ermittle ich in einer ersten Schleife die Zeillennummer, in der der String "Gruppen-Strustees:" gefunden wird und arbeite dann mit dieser Zeilennummer weiter um in die nächste Zeile zu springen, in der dann die für mich wichtigen Werte stehen



meine For-Schleife
sieht so aus, dass ich die Ausgabe der oben beschriebenen rights exe verarbeiten will

01.
for /f "tokens=1-2* delims=:" %%q in ('z:\rights.exe %stdir% /T ^|findstr /n c:"Gruppen-Trustees:"') do ( 
02.
  echo  3. Berechtigungen auf %stdir% gefunden 
03.
  echo     - Lese Berechtigungen aus 
04.
     if %Debug% EQU yes ( 
05.
    echo [Debug] Berechtigungen beginnen ab Zeile [%%q] 
06.
07.
  call :RechteExtrahieren %%q "%stDir%" 
08.
 
09.
)  
10.
echo      - Trustee lesen ende 
11.
goto :eof
Mein Problem ist, dass der Befehl rights.exe innerhalb der For-Schleife nicht zu funktionieren scheint .


Ich stehe auf dem Schlauch .. hat jemand eine Idee ?
Mitglied: miniversum
10.09.2008 um 11:47 Uhr
Hast Du schonmal getestet die Ausgabe von erights in eine Datei umzuleiten und die dann mit findstr im For durchsuchen zu lassen? halt nur zum testen mal.
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

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

Frage von Kriegstreiber zum Thema Batch & Shell ...

Batch & Shell
Verschachtelte For Schleife für Batch Neuling (3)

Frage von yperiu zum Thema Batch & Shell ...

Microsoft Office
Office 365 Kollaboration mit externen Personen über Gruppen

Frage von ksn.schmidt zum Thema Microsoft Office ...

Batch & Shell
gelöst Verlinkung erstellen Batch Datei mit for Schleife (2)

Frage von rusdav zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (24)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Hyper-V
Langsames Netzwerk i210 LAN Karte (11)

Frage von Akcent zum Thema Hyper-V ...

Netzwerke
Abisolierwerkzeug (11)

Frage von SarekHL zum Thema Netzwerke ...

Windows Server
Server 2016 - Kuriositäten (8)

Frage von certifiedit.net zum Thema Windows Server ...