
Während der Neuinstallation oder Aktualisierung einer Desktopanwendung muss ich sicherstellen, dass die Ressourcen der Anwendung nicht geöffnet sind oder derzeit verwendet werden.
Mithilfe einer Batchdatei versuche ich festzustellen, ob ein Verzeichnis über den Windows Explorer oder ein Befehlsfenster geöffnet ist. Ist das möglich und wenn ja, wie erreiche ich das?
Vielen Dank im Voraus
Antwort1
Mit einer Zeile in Powershell können Sie etwa Folgendes schreiben, um alle geöffneten Ordner abzurufen:
Power Shell :
@((New-Object -com shell.application).Windows()).Document.Folder | ForEach { $_.Self.Path }
Geöffnete Ordner mit PowerShell-Code in einer Batchdatei abrufen:
@ECHO off
@Title Get Opened Folders with PowerShell code in a batch file
Powershell -C "@((New-Object -com shell.application).Windows()).Document.Folder | ForEach { $_.Self.Path }"
pause