Moverte por el sistema de archivos y crear/copiar/borrar cosas desde la terminal. En CMD son comandos clásicos; en
PowerShell, cmdlets Verbo-Sustantivo (muchos tienen alias tipo ls, cd, cp).
Comando Qué hace Ejemplo cd / chdirCambia el directorio actual cd C:\Users\Admincd ..Sube un nivel cd ..cd \Va a la raíz del disco actual cd \dirLista archivos y carpetas dir /apushdGuarda la ruta actual y cambia a otra pushd D:\LabspopdVuelve a la ruta guardada con pushd popdX:Cambia de unidad (letra de disco) D:
Comando Qué hace Ejemplo typeMuestra el contenido de un archivo de texto type notas.txtcopyCopia archivos copy a.txt D:\Backup\xcopyCopia archivos/carpetas con más opciones xcopy src dest /E /IrobocopyCopia robusta (reintentos, logs, espejo) robocopy C:\Datos D:\Backup /MIRmoveMueve o renombra archivos move a.txt D:\ren / renameRenombra un archivo ren viejo.txt nuevo.txtdel / eraseBorra archivos del *.tmpattribVe o cambia atributos (oculto, solo lectura…) attrib +h secreto.txt
Comando Qué hace Ejemplo mkdir / mdCrea una carpeta mkdir C:\Labsrmdir / rdElimina una carpeta vacía rmdir C:\Labsrmdir /s /qElimina carpeta y contenido sin preguntar rmdir /s /q C:\Temp\oldtreeÁrbol de directorios tree C:\Users /F
PowerShell tiene cmdlets más potentes y consistentes. Se escriben en formato Verbo-Sustantivo .
Comando Qué hace Ejemplo Set-Location (cd, sl)Cambia el directorio actual Set-Location C:\WindowsGet-Location (pwd, gl)Muestra la ruta actual Get-LocationPush-LocationGuarda la ruta y cambia Push-Location D:\LabsPop-LocationVuelve a la ruta guardada Pop-LocationGet-ChildItem (ls, dir, gci)Lista archivos y carpetas Get-ChildItem -Force
Comando Qué hace Ejemplo Get-Content (cat, gc)Lee el contenido de un archivo Get-Content notas.txtSet-ContentEscribe/sobrescribe contenido Set-Content out.txt "hola"Add-ContentAñade texto al final Add-Content log.txt "linea"Copy-Item (cp, copy)Copia archivos o carpetas Copy-Item a.txt D:\Backup\Move-Item (mv, move)Mueve o renombra Move-Item a.txt D:\Rename-Item (ren)Renombra Rename-Item viejo.txt nuevo.txtRemove-Item (rm, del)Borra archivos o carpetas Remove-Item *.tmpNew-ItemCrea archivo (o carpeta con -ItemType) New-Item archivo.txt -ItemType File
Comando Qué hace Ejemplo New-Item -ItemType Directory (mkdir)Crea una carpeta New-Item C:\Labs -ItemType DirectoryRemove-Item -RecurseBorra carpeta y contenido Remove-Item C:\Temp\old -Recurse -ForceTest-PathComprueba si existe una ruta Test-Path C:\Windows\System32
-Recurse → listar recursivamente subdirectorios
-File → solo archivos
-Directory → solo carpetas
-Filter "*.txt" → filtrar por extensión
-Force → incluye ocultos y de sistema
Get-ChildItem C:\Users - Directory
Get-ChildItem . - Recurse - Filter " *.log "