Saltar al contenido

¿Equivalente de “touch” de Linux para crear un archivo vacío con PowerShell?

Solución:

El uso del redirector de anexos “>>” resuelve el problema en el que se elimina un archivo existente:

echo $null >> filename

Para crear un archivo en blanco:

New-Item -ItemType file example.txt

Para actualizar la marca de tiempo de un archivo:

(gci example.txt).LastWriteTime = Get-Date

Aquí hay una versión que crea un nuevo archivo si no existe o actualiza la marca de tiempo si existe.

Function Touch-File
{
    $file = $args[0]
    if($file -eq $null) {
        throw "No filename supplied"
    }

    if(Test-Path $file)
    {
        (Get-ChildItem $file).LastWriteTime = Get-Date
    }
    else
    {
        echo $null > $file
    }
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *