New-TemporaryFile

Crea un archivo temporal.

Syntax

New-TemporaryFile
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Este cmdlet crea archivos temporales que puede usar en scripts.

El New-TemporaryFile cmdlet crea un archivo vacío que tiene la extensión de nombre de .tmp archivo. Este cmdlet denomina al archivo tmp<NNNN>.tmp, donde <NNNN> es un número hexadecimal aleatorio. El cmdlet crea el archivo en la carpeta TEMP .

Este cmdlet usa el método Path.GetTempPath() para buscar la carpeta TEMP . Este método comprueba la existencia de variables de entorno en el orden siguiente y usa la primera ruta de acceso encontrada:

  • En plataformas Windows:

    1. Ruta de acceso especificada por la variable de entorno TMP.
    2. Ruta de acceso especificada por la variable de entorno TEMP.
    3. Ruta de acceso especificada por la variable de entorno USERPROFILE.
    4. El directorio de Windows.
  • En plataformas que no son de Windows: usa la ruta de acceso especificada por la variable de entorno TMPDIR.

Ejemplos

Ejemplo 1: Crear un archivo temporal

$TempFile = New-TemporaryFile

Este comando genera un .tmp archivo en la carpeta temporal y, a continuación, almacena una referencia al archivo en la $TempFile variable . Puede usar este archivo más adelante en el script.

Parámetros

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Salidas

FileInfo

Este cmdlet devuelve un objeto FileInfo que representa el archivo temporal.