9/1/18

Powershell. Que no trunque las propiedades al mostrarlas.

En ocasiones cuando mostramos algo en powershell, si la propiedad es muy grande la trunca y muestra "..." al final de la misma y perdemos esa parte del dato. Para evitar esto, por ejemplo con rutas largas podemos hacer lo siguiente.
Buscar todos los directorios y ficheros que contengan "Test" y guarda la ruta completa.
dir -Recurse *Test* | select fullname  |Out-File -width 230 .\borrame.test.txt
Los pasos son:

  1. Buscar Test
  2. Selecciona el nombre completo
  3. Lo pasa a un fichero "borrame.test.txt" con una anchura de 230 caracteres (donde en principio suponemos que entrará la cadena)
Si no ponemos el -width 230 se truncaría en el ancho por defecto.

Me edito a mi mismo. Hay una solución mejor.

Si en lugar de "select fullname" escribirmos "% fullname", pasa a la línea siguiente sin problemas. tendríamos:
dir -recurse *.* | % fullname
Nos mostrará todos los ficheros, con la ruta completa y uno por línea, si se pasa de una línea lo pone en 2.
Además si al final ponemos " | clip ". Nos lo copiará al portapapeles.
dir -recurse *.* | % fullname | clip