Wie kann ich mit PoweShell prüfen, ob sich bestimmte Dateien auf dem Desktop befinden?

... komplette Frage anzeigen

2 Antworten

Der Befehl gci dürfte dafür brauchbar sein:
https://technet.microsoft.com/de-DE/library/hh849800.aspx

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von fragfonso
27.10.2016, 12:53

Das Problem ist, das zB. die Systemsteuerung kein Shorcut ist. Wenn du zB. in den Desktopsystemeinstellungen bist und dort zB Systemeinstellungen anklickst, dann erstellt Windows dieses Icon auf dem Desktop. Get ChildItem bezeichnet solches Zeug nicht als Datei

0

Die Systemsteuerung ist eine Verknüpfung (*.Ink).

Du kannst einfach alle Dateien mit gci auslesen, in eine Variable schreiben und dann z.B. mit "-like" prüfen, ob es vorhanden ist.

Beispiel:

$a = gci C:\\Users\\$env:username\\Desktop
foreach($item in $a){
if($item -like "Systemsteuerung*"){
Write-Host "True"
}
}

Als Ergebnis sollte "true" ausgegeben werden, sofern irgendwas, das den Namen "Systemsteuerung" enthält aufn Desktop ist.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?