Búsqueda de sitios web

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 Directory

Mé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\data1

Podemos 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 Directory

La 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í.

Artículos relacionados