我在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
感谢。
答案 0 :(得分:0)
不确定这是否回答了您的问题,或者unrar命令的输出类型是什么,但您可以尝试将$list
传递到Get-Member
$list | Get-Member
如果输出为您提供了会员类型的财产,您可以直接使用
访问该属性 $list.PropertyName
例如Get-ChildItem
你可以
$ list = Get-ChildItem $ list |获取会员
给出以下部分输出。
然后使用
$list.FullName