Suche einer Bestimmten Datei in einem Laufwerk - Ausgabe des obersten Verzeichnisses
Hallo zusammen,
ich möchte ich einem Laufwerk nach einem bestimmten Dateityp suchen. Die Suche soll mir jedoch nur den obersten Ordner anzeigen, wo sich die Datei befindet.
Bsp.:
D:\
- Verz1
- Verz 1.1
- Verz 1.1.1
- Verz2
- Verz 3
- Verz 3.1
Die Dateien befinden Sich Bsp in Verz 1.1, Verz 1.1.1 und 3.1 Die Suche soll mir dann das oberste Verzeichnis ausgeben. Sprich due Ausgabe soll dann ergeben:
D:\Verz1.1
D:\Verz3.1
Das ganze soll auf einem Win7 x64 funktionieren. Kann ich hier was mit der powershell realisieren? Oder geht das mit einem einfachen "dir" in der cmd?
Danke.
Gruß
ich möchte ich einem Laufwerk nach einem bestimmten Dateityp suchen. Die Suche soll mir jedoch nur den obersten Ordner anzeigen, wo sich die Datei befindet.
Bsp.:
D:\
- Verz1
- Verz 1.1
- Verz 1.1.1
- Verz2
- Verz 3
- Verz 3.1
Die Dateien befinden Sich Bsp in Verz 1.1, Verz 1.1.1 und 3.1 Die Suche soll mir dann das oberste Verzeichnis ausgeben. Sprich due Ausgabe soll dann ergeben:
D:\Verz1.1
D:\Verz3.1
Das ganze soll auf einem Win7 x64 funktionieren. Kann ich hier was mit der powershell realisieren? Oder geht das mit einem einfachen "dir" in der cmd?
Danke.
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 243366
Url: https://administrator.de/contentid/243366
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
12 Kommentare
Neuester Kommentar
Moin,
probiers mal mit folgendem Powershell-Script:
Grüße Uwe
p.s. schieb den Beitrag besser in die Kategorie Entwicklung > Shell/Batch
probiers mal mit folgendem Powershell-Script:
$pfad = 'D:\Test'
$filename = 'test.txt'
$script:dirs = @()
function recurseFunc($folder){
if ((Test-Path "$folder\$filename")){
$script:dirs +=$folder
}else{
$subfolders = dir $folder | ?{$_.PSIsContainer}
$subfolders | %{recurseFunc $_.FullName}
}
}
recurseFunc $pfad
$script:dirs
p.s. schieb den Beitrag besser in die Kategorie Entwicklung > Shell/Batch
yip, wenn du es in ein File umleiten willst, schreib am Ende folgendes rein.
$script:dirs | set-content 'C:\out.txt'
.. ich verwende Everything Search Engine .. da es eine wirkliche rasant schnelle Suche ist ..
http://www.voidtools.com/
http://www.voidtools.com/