2012-03-14 12 views
16

Estoy escribiendo un script que registrará la fecha de modificación de cambios de un archivo específico. Solo me importa el único archivo más nuevo. Quiero capturar eso y guardar su nombre y Lastwritetime en un archivo de texto.Limite el número de resultados de Get-ChildItem

Solo encuentro resultados que limitan la recursividad.

¿Hay alguna manera de limitar la cantidad de resultados?

Respuesta

23

Puede utilizar el Select-Object:

gci . | select -last 1 

Si desea que el archivo más reciente, algo así como:

gci . | sort LastWriteTime | select -last 1 

Y, por supuesto, se puede obtener sólo las propiedades que le interesan con select-Object así:

gci . | sort LastWriteTime | select -last 1 Name,LastWriteTime 

Y puede tubería que a Export-CSV

+1

Eso resuelve exactamente mi problema. ¡Gracias! – TheSavo

+1

@Legends 'Seleccionar-Objeto -Last 10'? –

Cuestiones relacionadas