PowerShell: cómo utilizar un elemento nuevo y ocultar la salida
De forma predeterminada, cuando usa el cmdlet New-Item en PowerShell para crear un nuevo archivo o carpeta, el archivo o carpeta resultante se mostrará en la salida junto con la fecha y hora en que se creó.
Hay dos formas de utilizar el cmdlet New-Item para crear un nuevo elemento mientras se oculta esta salida:
Método 1: usar $null
$null = New-Item -Path c:\users\bobbi\data1\south_data -ItemType DirectoryMétodo 2: utilizar [void]
[void](New-Item -Path c:\users\bobbi\data1\south_data -ItemType Directory)Ambos métodos crearán una nueva carpeta llamada south_data en la ruta que especificamos mientras ocultamos la salida.
El siguiente ejemplo muestra cómo utilizar estos métodos en la práctica.
Ejemplo: cómo utilizar un nuevo elemento y ocultar la salida en PowerShell
Supongamos que nuestro directorio actual tiene la siguiente ruta:
c:\users\bobbi\data1Podemos usar el comando Dir para enumerar todos los archivos en este directorio actual:
Supongamos que nos gustaría crear una nueva carpeta en este directorio llamada south_data.
Supongamos que utilizamos la siguiente sintaxis con el cmdlet New-Item para hacerlo:
New-Item -Path c:\users\bobbi\data1\south_data -ItemType DirectoryLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
De forma predeterminada, esta nueva carpeta se muestra en el resultado junto con la fecha y hora en que se creó.
Para crear esta carpeta y ocultar esta salida, podemos asignarla a $null de la siguiente manera:
$null = New-Item -Path c:\users\bobbi\data1\south_data -ItemType Directory
La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Observe que no se mostró ningún resultado cuando usamos el cmdlet New-Item esta vez y cuando usamos el comando Dir podemos ver que la carpeta llamada south_data de hecho fue creado.
Tenga en cuenta que también podríamos haber convertido el cmdlet New-Item a [void] para crear también esta nueva carpeta mientras se oculta el resultado:
[void](New-Item -Path c:\users\bobbi\data1\south_data -ItemType Directory)Siéntete libre de utilizar el método que prefieras.
Nota: Puede encontrar la documentación completa para el cmdlet New-Item en PowerShell aquí.


