0

.exe を含む指定されたファイルのディレクトリを再帰的に検索し、そのディレクトリ パスを保存して、後で変数で使用しようとしています。

私はそれを使用してそれを考え出した:

ls -recurse -filter "PsExec.exe" | sort name | ft directory,name

.exe を含むディレクトリが表示されます。ディレクトリを保存して、後でスクリプトの別の部分で .exe を参照できるようにする方法はありますか? .exe は動的に名前が付けられたフォルダーに保存されるため、そのパスをハードコードすることはできません。

4

1 に答える 1

3

ファイルの単一インスタンスへのフル パスを保存するだけの場合は、次のように使用できます。

$path = ls -recurse -filter "PsExec.exe" | select -first 1 | select -expand FullName

または、必要に応じて複数のプロパティを保存できます

$file = ls -recurse -filter "PsExec.exe" | select -first 1 | select Name,FullName,Directory

$file.Name
$file.FullName
$file.Directory
于 2013-02-26T20:40:15.907 に答える