我在powershell中运行以下代码
$list=C:\"Program Files (x86)"\WinRAR\unRAR.exe v -v $absolutePath
$list这是我的输出:
Archivo C:\Users\Maxi\Desktop\pruebaz\pruebaz.rar
Ruta/Comentario
Tamaño Compresión Fecha Hora Atrib CRC Métod-Ver-
-------------------------------------------------------------------------------
pruebaz\chu.jpg
63171 61575 97% 19-09-13 17:10 .....A. B5F99319 m3b 2.9
pruebaz\nada\hola\cruci.jpg
55306 54496 98% 16-11-13 02:03 .....A. 87537917 m3b 2.9
pruebaz\nada\hola
0 0 0% 15-07-14 23:01 .D..... 00000000 m0 2.0
pruebaz\nada
0 0 0% 15-07-14 23:01 .D..... 00000000 m0 2.0
pruebaz
0 0 0% 15-07-14 23:01 .D..... 00000000 m0 2.0
-------------------------------------------------------------------------------
5 118477 116071 97%我需要帮助过滤这个,以获得以下内容:
pruebaz\chu.jpg
pruebaz\nada\hola\cruci.jpg
pruebaz\nada\hola
pruebaz\nada
pruebaz谢谢。
发布于 2014-07-16 12:11:08
我不确定这是否回答了您的问题,也不确定unrar命令的输出类型是什么,但是您可以尝试通过管道将$list导入Get-Member
$list | Get-Member
如果输出的成员类型为Property,则可以使用以下命令直接访问该属性
$list.PropertyName
例如,使用Get-ChildItem,您可以
$list = Get-ChildItem $list |获取成员
给出了以下部分输出。

然后使用
$list.FullName
https://stackoverflow.com/questions/24771502
复制相似问题