2012-04-03 12 views

Respuesta

2

mismo resultado que en la respuesta anterior, pero en otra sintaxis:

Get-Process | foreach{ $_.Name} > .\process.txt 

Todavía hay línea en blanco al final, aunque

+0

Powershell puede ser molesto a veces. – wtjones

1

Creo que las líneas empy se deben a la salida de tabla de formato y out-file pone terminadores de línea entre cadenas, pero no estoy tan seguro.

Para evitar esto se puede hacer algo como esto si usted necesita sólo la lista de nombres en un archivo:

Get-Process | % { if ($_ -ne $null) { $_.name } } | Out-File .\process.txt 

Será muy útil si Out-File tenían un interruptor -SuppressLastEmptyLine para evitar que la última línea de vacío .

2

puede convertirlo en una cadena y recortarlo:

(Get-Process | select Name | ft -HideTableHeaders | Out-String).Trim() | Out-File .\process.txt 

En lugar de tres, ahora solo hay una línea vacía al final.

Cuestiones relacionadas