Guía rápida interactiva para la gestión de archivos y carpetas
La mayoría de los comandos siguen la estructura estándar de programación orientada a tareas:
Ejemplo: New-Item (Crear elemento),
Remove-Item (Eliminar elemento).
El parámetro Remove-Item -Recurse -Force destruirá directorios completos
con todo su contenido sin pedir ninguna confirmación. Acostúmbrate a usar siempre
-WhatIf primero para validar qué se borrará.
New-Item -Path "archivo.txt" -ItemType File
"Hola mundo" | Out-File archivo.txt
Remove-Item -Path "archivo.txt"
Rename-Item -Path "viejo.txt" -NewName "nuevo.txt"
Get-ChildItem -Path "." -File
Get-ChildItem -Path "." -Filter "*.txt" -File
New-Item -Path "C:\nueva_carpeta" -ItemType Directory
Remove-Item -Path "C:\carpeta"
Remove-Item -Path "C:\carpeta" -Recurse -Force
Remove-Item -Path "C:\carpeta" -Recurse -Confirm
Get-ChildItem -Path "C:\ruta" -Directory
Get-ChildItem -Path "C:\ruta" -Directory -Recurse
Copy-Item -Path "C:\origen\carpeta" -Destination "C:\destino\" -Recurse
Copy-Item -Path "C:\origen\carpeta" -Destination "C:\destino\" -Recurse -Force
Copy-Item -Path "C:\origen\carpeta\*" -Destination "C:\destino\" -Recurse
Move-Item -Path "origen" -Destination "destino"
Get-Content "archivo.txt"
Remove-Item -Path "C:\carpeta" -Recurse -WhatIf
(Get-ChildItem -File).Count
Flujo completo secuencial para simular en el entorno local:
# 1. Crear la estructura inicial de trabajo
mkdir "C:\Proyecto\Docs"
New-Item "C:\Proyecto\Docs\README.md" -Value "# Registro del Servidor"
# 2. Auditar la estructura de manera recursiva
Get-ChildItem "C:\Proyecto" -Recurse
# 3. Clonar la documentación a una ruta de Respaldo
Copy-Item -Path "C:\Proyecto\Docs" -Destination "D:\Backup\" -Recurse -Force
# 4. Modificar el nombre del archivo de inicio
Rename-Item "C:\Proyecto\Docs\README.md" -NewName "INICIO.md"
# 5. Ejecutar simulación preventiva de borrado
Remove-Item "C:\Proyecto" -Recurse -WhatIf
Escribe una secuencia de comandos en PowerShell que cumpla con los siguientes objetivos de infraestructura:
C:\RedesLocal.config.txt que contenga el texto
"IP=192.168.1.1" (pista: usa pipeline o -Value).C:\BackupRedes y copia allí el archivo recién
creado.C:\RedesLocal usando el parámetro de
protección preventiva.