Cómo crear un archivo en el comando PowerShell

Crear un archivo con herramientas gráficas como File Explorer es extremadamente fácil en Windows. Sin embargo, no tiene muchas opciones y configuraciones para establecer. Además, es posible que deba crear varios archivos a la vez o crear archivos similares en varias carpetas.

En tales casos, usar herramientas de línea de comandos como PowerShell es el método más efectivo. También puede incluir los cmdlets de creación de archivos de PowerShell en un script de PowerShell para realizar tareas de procesamiento de archivos avanzadas y flexibles.

¿Cómo se crea un archivo en PowerShell Command?

El cmdlet predeterminado para crear un archivo en PowerShell es este New-Item cmdlet. También puede usar otros cmdlets, por ejemplo Out-File, utilizándolos de una manera específica. Sin embargo, tienen algunas limitaciones y no puede usarlos en todos los escenarios.

Así que solo discutiremos cómo usarlos. New-Item Cmdlet para crear archivos para varios propósitos en este artículo. También puede utilizar el alias ni En vez de New-Item

Crear nuevo archivo

En PowerShell, ingrese el comando New-Item -Path “File full path” -ItemType File para crear el archivo. Por ejemplo, New-Item -Path “D:Newtest.txt” -ItemType File

archivo de elementos nuevos

También puede asignar la ruta del archivo a una variable y usar la variable en el atributo -Path. Esto es especialmente útil cuando necesita usar esta ruta varias veces en un script. Por ejemplo,

$FilePath = “D:Newtest.txt”
New-Item -Path $FilePath -ItemType File

Puede crear un archivo con cualquier extensión, no solo .txt

También puede ingresar un valor o texto directamente en el archivo durante la creación usando el -Value Atributo. Por ejemplo, New-Item -Path “D:Newtest.txt” -ItemType File -Value “Test File”

Crear múltiples archivos

Puede utilizar varias rutas de archivo en el -Path Atributo separado por comas para hacerlos concurrentes. Por ejemplo, New-Item -Path "D:Newtest.txt", "D:Newtest1.csv" crea dos archivos test.txt y test1.csv dentro de D:New folder

nuevo-elemento-archivos-múltiples

Crear un archivo después de verificar que existe

Si ya existe un archivo en la ruta de la carpeta, no puede crear un nuevo archivo allí. Además, si intenta hacer esto, se generará una excepción y el script fallará. Entonces, si necesita crear un archivo a través de un script, siempre debe verificar si ya existe un archivo antes de escribir el cmdlet para crearlo.

Leer:   El volumen no contiene un sistema de archivos reconocido

Puedes usar el… Test-Path Cmdlet para hacer esto así:

if (-not (Test-Path -Path “File full path”)){
   New-Item -Path “File full path” -ItemType File
}
else{
   //anything you want to do if the file already exists
}
nuevo-elemento-ruta-de-prueba-si

Y al igual que crear un nuevo archivo, puede asignar la ruta a una variable y usar la variable en su lugar en cualquier caso.

También puede capturar esta excepción usando Prueba y atrapa Explicaciones.

Crear un archivo sobrescribiendo un archivo existente

También puede forzar la sobrescritura de un archivo si ya existe para evitar el error de excepción. Tienes que -Force atribuirle. La sintaxis es:
New-Item -Path “Full file path” -ItemType File -Force

sobrescribir nuevo elemento

Crear archivos en varias carpetas

También es posible crear archivos en varios directorios a la vez al incluir todos los directorios en el atributo -Path.

Por ejemplo, New-Item -Path "D:New", "D:New Folder", "D:New folder (2)" -Name temp.txt -ItemType File crea temp.txt en las carpetas New, New Folder y New Folder (2) en el D: directorio raíz.

nuevo-elemento-archivo-directorio-múltiple

También puede utilizar comodines para especificar varios directorios. Por ejemplo, New-Item -Path D:* -Name temp.txt -ItemType File crea temp.txt en todos los archivos directamente en el D: Motivo.

Crear archivo de enlace simbólico

Puedes usar el… SymbolicLink itemtype con este cmdlet para crear un enlace simbólico a un archivo.

Por ejemplo, New-Item -ItemType SymbolicLink -Path "D:New Folderlink" -Target "D:Newtemp.txt" crea un enlace simbólico D:Newtemp.txdentro D:New Folder con el enlace del nombre.

enlace simbólico de nuevo elemento

También es posible crear un enlace duro con el -ItemType Atributo HardLink.

Gracias por leer absolutoyrelativo.com. ¡Hasta la próxima!

Deja un comentario