Rückgabewert einer Variablen zuweisen (ohne Umweg einer Tempdatei)
Hallo zusammen,
ein Bespiel (auf das wesentliche gekürzt):
Die For-Schleife ermittelt mir die ersten drei Ebenen der Verzeichnisstruktur.
Für jede Ebene wird per xcacls die Berechtigungen in eine Datei geschrieben.
Mit
kann ich jetzt ermitteln, wie oft eine bestimmte Gruppe benutzt wird. Das Ergebnis ist eine Zahl.
Gibt es jetzt ein Konstrukt, dass mir die Rückgabe von type direkt einer Variabelen zuweist?
Also sinngemäß:
Nach meinen Studien der Anleitungen und das Verfolgen der vielen Fragen, fürchte ich ja nicht. Aber es läßt mir halt keine Ruhe ....
Danke im voraus
Markus
ein Bespiel (auf das wesentliche gekürzt):
Die For-Schleife ermittelt mir die ersten drei Ebenen der Verzeichnisstruktur.
Für jede Ebene wird per xcacls die Berechtigungen in eine Datei geschrieben.
@echo off & Setlocal
Set LogFile=%~n0.log
if exist %LogFile% del %LogFile%
:QueryDir
for /f "tokens=1-4 delims=\" %%D in ('dir u:\daten\*.* /s /ad /b) do call :ScanDir "%%D\%%E\%%F\%%G"
goto :eof
:ScanDir
xcacls %Pfadname% >>%logfile%
Mit
type %logfile% | find /i /c "%1"
Gibt es jetzt ein Konstrukt, dass mir die Rückgabe von type direkt einer Variabelen zuweist?
Also sinngemäß:
Set Anzahl <= type %logfile% | find /i /c "%1"
Nach meinen Studien der Anleitungen und das Verfolgen der vielen Fragen, fürchte ich ja nicht. Aber es läßt mir halt keine Ruhe ....
Danke im voraus
Markus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 150674
Url: https://administrator.de/contentid/150674
Ausgedruckt am: 24.11.2024 um 18:11 Uhr
4 Kommentare
Neuester Kommentar