
デスクトップ アプリケーションの再インストールまたは更新中に、アプリケーションのリソースが開かれていないことや現在使用されていないことを確認する必要があります。
バッチ ファイルを使用して、Windows エクスプローラーまたはコマンド ウィンドウからディレクトリが開いているかどうかを確認しようとしています。これは可能ですか? 可能であれば、どのように実行すればよいですか?
よろしくお願いします
答え1
Powershell では、1 行で次のように記述して、開いているすべてのフォルダーを取得できます。
パワーシェル :
@((New-Object -com shell.application).Windows()).Document.Folder | ForEach { $_.Self.Path }
バッチ ファイル内の PowerShell コードを使用して開いているフォルダーを取得します。
@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