Comandos PowerShell
Directorios
Listar archivos y subdirectorios
- Todo
- Excluir los subdirectorios
- Nombre de los archivos y subdirectorios
Get-ChildItem directorio\directorio2Get-ChildItem -Attributes !Directory,!Directory+HiddenGet-ChildItem -NameCrear directorio
- Crear directorio
- Crear directorio en otro directorio
New-Item -ItemType "directory" -Name "nombreDirectorio"New-Item -ItemType "directory" -Path "directorio\directorio2" -Name "nombreDirectorio"Archivos
Listar archivos
- Archivos con permiso de lectura y escritura
- Archivos del sistema
- Txt incluyendo los de subdirectorios y ocultos
- Txt que no empiecen por A
Get-ChildItem -File -Attributes !ReadOnlyGet-Childitem -System -File -RecurseGet-ChildItem -Include *.txt -Recurse -ForceGet-ChildItem directorio\* -Include *.txt -Exclude A*Contenido de un archivo
- Todo
- Las primeras 5 líneas
Get-Content nombreArchivo.txtGet-Content -Path directorio\archivo.txtGet-Content archivo.txt -TotalCount 5Crear archivo
- Crear archivo
- Crear varios archivos
- Crear archivo e insertar texto
New-Item nombreArchivo.txt New-Item -ItemType "file" -Path "directorio\archivo.txt", "directorio\archivo2.txt"New-Item -Path . -Name "nombreArchivo.txt" -ItemType "file" -Value "Contenido archivo"Escribir o remplazar contenido
Set-ContentAñadir contenido
Add-ContentCopiar archivo
Copy-Item directorio1\nombreArchivo.txt directorio2\nombreArchivo.txtMover archivo
Move-Item directorio1\nombreArchivo.txt directorio2\nombreArchivo.txtEliminar archivo
- Eliminar archivo
- Eliminar todos los .doc excepto el no-borrar
- Eliminar archivos ocultos o de solo lectura
Remove-Item nombreArchivo.txtRemove-Item * -Include *.doc -Exclude *no-borrar*Remove-Item nombreArchivo.txt -ForceOtros
Mostrar por pantalla
- Texto
- Texto rojo en fondo blanco
Write-Host "Texto"Write-Host "Texto" -ForegroundColor red -BackgroundColor whiteSolicitar datos
- Ocultar el valor
- Ocultar lo escrito con asteriscos
$nombreVariable = Read-Host "Introduce un valor"$nombreVariableSegura = Read-Host "Introduce un valor" -AsSecureString