Skip to content

Navegacion

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).


ComandoQué haceEjemplo
cd / chdirCambia el directorio actualcd C:\Users\Admin
cd ..Sube un nivelcd ..
cd \Va a la raíz del disco actualcd \
dirLista archivos y carpetasdir /a
pushdGuarda la ruta actual y cambia a otrapushd D:\Labs
popdVuelve a la ruta guardada con pushdpopd
X:Cambia de unidad (letra de disco)D:
ComandoQué haceEjemplo
typeMuestra el contenido de un archivo de textotype notas.txt
copyCopia archivoscopy a.txt D:\Backup\
xcopyCopia archivos/carpetas con más opcionesxcopy src dest /E /I
robocopyCopia robusta (reintentos, logs, espejo)robocopy C:\Datos D:\Backup /MIR
moveMueve o renombra archivosmove a.txt D:\
ren / renameRenombra un archivoren viejo.txt nuevo.txt
del / eraseBorra archivosdel *.tmp
attribVe o cambia atributos (oculto, solo lectura…)attrib +h secreto.txt
ComandoQué haceEjemplo
mkdir / mdCrea una carpetamkdir C:\Labs
rmdir / rdElimina una carpeta vacíarmdir C:\Labs
rmdir /s /qElimina carpeta y contenido sin preguntarrmdir /s /q C:\Temp\old
treeÁrbol de directoriostree C:\Users /F

PowerShell tiene cmdlets más potentes y consistentes. Se escriben en formato Verbo-Sustantivo.

ComandoQué haceEjemplo
Set-Location (cd, sl)Cambia el directorio actualSet-Location C:\Windows
Get-Location (pwd, gl)Muestra la ruta actualGet-Location
Push-LocationGuarda la ruta y cambiaPush-Location D:\Labs
Pop-LocationVuelve a la ruta guardadaPop-Location
Get-ChildItem (ls, dir, gci)Lista archivos y carpetasGet-ChildItem -Force
ComandoQué haceEjemplo
Get-Content (cat, gc)Lee el contenido de un archivoGet-Content notas.txt
Set-ContentEscribe/sobrescribe contenidoSet-Content out.txt "hola"
Add-ContentAñade texto al finalAdd-Content log.txt "linea"
Copy-Item (cp, copy)Copia archivos o carpetasCopy-Item a.txt D:\Backup\
Move-Item (mv, move)Mueve o renombraMove-Item a.txt D:\
Rename-Item (ren)RenombraRename-Item viejo.txt nuevo.txt
Remove-Item (rm, del)Borra archivos o carpetasRemove-Item *.tmp
New-ItemCrea archivo (o carpeta con -ItemType)New-Item archivo.txt -ItemType File
ComandoQué haceEjemplo
New-Item -ItemType Directory (mkdir)Crea una carpetaNew-Item C:\Labs -ItemType Directory
Remove-Item -RecurseBorra carpeta y contenidoRemove-Item C:\Temp\old -Recurse -Force
Test-PathComprueba si existe una rutaTest-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
Terminal window
Get-ChildItem C:\Users -Directory
Get-ChildItem . -Recurse -Filter "*.log"