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ß
Please also mark the comments that contributed to the solution of the article
Content-Key: 243366
Url: https://administrator.de/contentid/243366
Printed on: April 23, 2024 at 15:04 o'clock
12 Comments
Latest comment
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/