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 回答