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!
Please also mark the comments that contributed to the solution of the article
Content-Key: 147403
Url: https://administrator.de/contentid/147403
Printed on: April 26, 2024 at 08:04 o'clock
10 Comments
Latest comment
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]