Find Befehl - Access denied
Hi,
ich will das ergebnis eines Dateisuchlaufes in eine Log File packen. Dazu nehme ich folgenden Befehl:
find /c /n /i "ges.Datei" C:\ D:\ E:\ > logfile.txt
Ich will also in allen 3 Laufwerken des Servers nach den Dateien suchen lassen. Leider kommt dann die Fehlermeldung "Access Denied"
Ich bin aber Administrator!!!
Weiß jemand was ich falsch mache, bzw. nicht beachte? Vielen Dank!
ich will das ergebnis eines Dateisuchlaufes in eine Log File packen. Dazu nehme ich folgenden Befehl:
find /c /n /i "ges.Datei" C:\ D:\ E:\ > logfile.txt
Ich will also in allen 3 Laufwerken des Servers nach den Dateien suchen lassen. Leider kommt dann die Fehlermeldung "Access Denied"
Ich bin aber Administrator!!!
Weiß jemand was ich falsch mache, bzw. nicht beachte? Vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 147403
Url: https://administrator.de/contentid/147403
Ausgedruckt am: 08.11.2024 um 11:11 Uhr
10 Kommentare
Neuester Kommentar
Moin,
kann es sein, das du die Unix-Find-Funktion mit der von Windows gleichsetzt ? windows-find ist IMHO wie das unix-grep für Arme (find /? Sucht in einer oder mehreren ->Dateien<- nach einer Zeichenfolge )
Die Fehlermeldung "Zugriff verweigert - Device" hängt denke ich damit zusammen, das du dem windows-Find keine Datei übergeben hast, sondern <root>-Verzeichnisse.
kann es sein, das du die Unix-Find-Funktion mit der von Windows gleichsetzt ? windows-find ist IMHO wie das unix-grep für Arme (find /? Sucht in einer oder mehreren ->Dateien<- nach einer Zeichenfolge )
Die Fehlermeldung "Zugriff verweigert - Device" hängt denke ich damit zusammen, das du dem windows-Find keine Datei übergeben hast, sondern <root>-Verzeichnisse.
Alternative: http://unxutils.sourceforge.NET
welches OS?
Windowsboardmittel -> Powershell -> Find-ChildItem cmdlet benutzen
http://windows-powershell-scripts.blogspot.com/2009/08/unix-linux-find- ...
Windowsboardmittel -> Powershell -> Find-ChildItem cmdlet benutzen
http://windows-powershell-scripts.blogspot.com/2009/08/unix-linux-find- ...
Hallo bytetix!
Wenn es nur um das Suchen von bestimmten Dateien (auch mit Wildcards) auf mehreren Laufwerken geht, sollte doch
genügen - bzw etwas "schöner":
Einen hab' ich noch :
Grüße
bastla
[Edit] Nummerierung ergänzt [/Edit]
Wenn es nur um das Suchen von bestimmten Dateien (auch mit Wildcards) auf mehreren Laufwerken geht, sollte doch
dir /s /b "C:\ges.Datei" "D:\ges.Datei" "E:\ges.Datei" 2>nul|findstr /n "^">logfile.txt
@echo off & setlocal
set "Datei=ges.Datei"
set "Log=D:\Logfile.txt"
dir /s /b "C:\%Datei%" "D:\%Datei%" "E:\%Datei%" 2>nul|findstr /n "^">"%Log%"
@echo off & setlocal
set "Datei=ges.Datei"
for /f "delims=" %%i in ('dir /s "C:\%Datei%" "D:\%Datei%" "E:\%Datei%" 2^>nul^|findstr /c:" Datei(en) "') do set "Zf=%%i"
echo %Zf%
bastla
[Edit] Nummerierung ergänzt [/Edit]