Comandos-Windows

Directorios

C:\Windows: Este directorio contiene los archivos del sistema operativo Windows, incluyendo bibliotecas, controladores de dispositivo y aplicaciones esenciales.

C:\Program Files: Aquí es donde se instalan las aplicaciones y programas del sistema. En sistemas de 64 bits, es común que las aplicaciones de 32 bits se instalen en "C:\Program Files (x86)".

C:\Users: Este directorio contiene los perfiles de usuario, incluyendo documentos, escritorio, descargas, imágenes y otros archivos personales.

C:\ProgramData: Este directorio contiene datos compartidos para todas las cuentas de usuario. Los programas a menudo almacenan datos comunes aquí, como configuraciones y archivos temporales.

C:\Windows\System32: Aquí residen las bibliotecas del sistema (DLL) y los ejecutables importantes de Windows.

C:\Windows\SysWOW64: Este directorio en sistemas de 64 bits contiene versiones de 32 bits de bibliotecas del sistema y ejecutables.

C:\Temp o C:\Users\Usuario\AppData\Local\Temp: Estos directorios son utilizados por Windows y las aplicaciones para almacenar archivos temporales.

C:\Program Files\Common Files: Contiene archivos compartidos utilizados por múltiples programas instalados en el sistema.

C:\Windows\Fonts: Almacena las fuentes instaladas en el sistema.

C:\Windows\WinSxS: Contiene las copias de los archivos de sistema, así como archivos de respaldo y archivos necesarios para la compatibilidad con versiones anteriores.

Comandos

Comandos

Descripcion

help <comando>

Muestra la ayuda para el comando especificado.

<comando> /?

Imprime la página de ayuda de la herramienta.

get-help <comando>

Muestra la ayuda para el comando especificado en PowerShell.

type <archivo>

Muestra el contenido de un archivo.

whoami

Muestra el nombre del usuario actual.

whoami /user

Muestra la identidad del usuario actual incluyendo el SID.

hostname

Muestra el nombre del sistema host actual.

systeminfo

Imprime información del sistema operativo.

cd

Muestra el nombre del directorio de trabajo actual o cambia de directorio.

ipconfig

Muestra la configuración de las interfaces de red.

netstat

Muestra el estado de la red.

Get-NetTCPConnection

Otra utilidad para investigar sockets (PowerShell).

tasklist

Muestra el estado de los procesos.

query user

Muestra quién ha iniciado sesión.

set

Imprime el entorno o establece y ejecuta un comando.

diskpart

Lista los dispositivos de bloque.

Get-PnpDevice

Lista los dispositivos USB. (PowerShell)

openfiles

Lista los archivos abiertos.

driverquery

Lista los dispositivos PCI.

runas

Ejecuta un comando como un usuario diferente.

runas /user:<usuario>

Solicita las credenciales de usuario y cambia a esa ID de usuario.

net user <usuario>

Crea, elimina o modifica una cuenta de usuario.

net localgroup

Crea, elimina o modifica un grupo del sistema.

net user <usuario> *

Cambia la contraseña del usuario.

dism

Instalar, eliminar y configurar paquetes en Windows.

choco

Utilidad de línea de comandos de gestión de paquetes para Windows.

Install-Module

Instalar, eliminar y configurar módulos de PowerShell.

gem

Administrador de paquetes estándar para Ruby (instalable en Windows).

pip

Administrador de paquetes estándar para Python (instalable en Windows).

git

Utilidad de línea de comandos de control de versiones.

sc

Administrador de servicios basado en línea de comandos.

tasklist

Imprime un instantáneo de los procesos actuales.

Get-EventLog

Consulta el registro de eventos del sistema (PowerShell).

taskkill

Envía una señal a un proceso.

start /b

Pone un proceso en segundo plano.

tasklist /v

Lista todos los procesos que se están ejecutando en segundo plano.

start

Pone un proceso en primer plano.

Invoke-WebRequest

Utilidad de línea de comandos para transferir datos desde o hacia un servidor (PowerShell).

curl

Una alternativa a Invoke-WebRequest que descarga archivos de un servidor FTP o HTTP(s).

python -m http.server

Inicia un servidor web de Python en el puerto TCP 8000 (instalable en Windows).

dir

Lista el contenido del directorio.

cd

Cambia el directorio.

cls

Limpia la terminal.

echo.

Crea un archivo vacío.

mkdir

Crea un directorio.

tree

Lista el contenido de un directorio de forma recursiva.

move

Mueve o renombra archivos o directorios.

copy

Copia archivos o directorios.

notepad

Editor de texto basado en GUI.

where

Devuelve la ruta de un archivo o enlace.

dir /s

Busca archivos en una jerarquía de directorios.

update-help

Actualiza la base de datos de ayuda para PowerShell.

Get-Help

Utiliza la base de datos de ayuda para encontrar contenido en el sistema (PowerShell).

more

Paginador que se utiliza para leer la salida estándar o archivos.

less

Una alternativa a more con más características (instalable en Windows).

head

No tiene un equivalente directo en Windows, pero se puede emular con `powershell "Get-Content

Select-Object -First 10"`.

tail

No tiene un equivalente directo en Windows, pero se puede emular con powershell "Get-Content <file> -Tail 10".

sort

Ordena el contenido de la salida estándar o de un archivo.

findstr

Busca resultados específicos que contengan patrones dados.

powershell "..."

Elimina secciones de cada línea de los archivos.

powershell "..."

Reemplaza ciertos caracteres.

column

No tiene un equivalente directo en Windows, pero se puede emular con scripts personalizados.

powershell "..."

Lenguaje de escaneo y procesamiento de patrones.

powershell "..."

Un editor de flujo para filtrar y transformar texto.

powershell "..."

Imprime el número de líneas, palabras y bytes para una entrada dada.

icacls

Cambia los permisos de un archivo o directorio.

takeown

Cambia el propietario y el grupo de un archivo o directorio.

help <comando>

  1. help dir - Muestra la ayuda para el comando dir.

  2. help copy - Muestra la ayuda para el comando copy.

  3. help xcopy - Muestra la ayuda para el comando xcopy.

  4. help del - Muestra la ayuda para el comando del.

  5. help ren - Muestra la ayuda para el comando ren.

<comando> /?

  1. dir /? - Imprime la página de ayuda para el comando dir.

  2. copy /? - Imprime la página de ayuda para el comando copy.

  3. xcopy /? - Imprime la página de ayuda para el comando xcopy.

  4. del /? - Imprime la página de ayuda para el comando del.

  5. ren /? - Imprime la página de ayuda para el comando ren.

get-help <comando>

  1. get-help Get-Process - Muestra la ayuda para el comando Get-Process en PowerShell.

  2. get-help Get-Service - Muestra la ayuda para el comando Get-Service en PowerShell.

  3. get-help Start-Process - Muestra la ayuda para el comando Start-Process en PowerShell.

  4. get-help Stop-Process - Muestra la ayuda para el comando Stop-Process en PowerShell.

  5. get-help Get-EventLog - Muestra la ayuda para el comando Get-EventLog en PowerShell.

type <archivo>

  1. type C:\Users\Usuario\Documents\archivo.txt - Muestra el contenido de archivo.txt.

  2. type C:\Windows\System32\drivers\etc\hosts - Muestra el contenido del archivo hosts.

  3. type C:\temp\log.txt - Muestra el contenido del archivo log.txt.

  4. type D:\data\info.txt - Muestra el contenido del archivo info.txt.

  5. type C:\config\settings.ini - Muestra el contenido del archivo settings.ini.

whoami

  1. whoami - Muestra el nombre del usuario actual.

  2. whoami /user - Muestra la identidad del usuario actual incluyendo el SID.

  3. whoami /groups - Muestra los grupos a los que pertenece el usuario actual.

  4. whoami /priv - Muestra los privilegios del usuario actual.

  5. whoami /fqdn - Muestra el nombre de dominio completamente calificado del usuario actual.

hostname

  1. hostname - Muestra el nombre del sistema host actual.

  2. echo %COMPUTERNAME% - Alternativa para mostrar el nombre del sistema host actual.

  3. systeminfo | findstr /B /C:"Host Name" - Muestra el nombre del sistema host actual desde systeminfo.

  4. wmic computersystem get name - Utiliza WMI para mostrar el nombre del sistema host actual.

  5. powershell "(Get-WmiObject Win32_ComputerSystem).Name" - Utiliza PowerShell para mostrar el nombre del sistema host actual.

systeminfo

  1. systeminfo - Imprime información del sistema operativo.

  2. systeminfo | findstr /B /C:"OS Name" - Muestra el nombre del sistema operativo.

  3. systeminfo | findstr /B /C:"OS Version" - Muestra la versión del sistema operativo.

  4. systeminfo | findstr /C:"System Type" - Muestra el tipo de sistema.

  5. systeminfo | findstr /C:"Total Physical Memory" - Muestra la memoria física total.

cd

  1. cd - Muestra el nombre del directorio de trabajo actual.

  2. cd \ - Cambia al directorio raíz de la unidad actual.

  3. cd C:\Windows - Cambia al directorio C:\Windows.

  4. cd .. - Cambia al directorio padre del directorio actual.

  5. cd /d D:\Projects - Cambia al directorio D:\Projects en una unidad diferente.

ipconfig

  1. ipconfig - Muestra la configuración de las interfaces de red.

  2. ipconfig /all - Muestra información detallada de configuración IP.

  3. ipconfig /release - Libera la dirección IP actual.

  4. ipconfig /renew - Renueva la dirección IP.

  5. ipconfig /flushdns - Limpia la caché de resolución de DNS.

netstat

  1. netstat - Muestra el estado de la red.

  2. netstat -an - Muestra todas las conexiones y puertos en escucha.

  3. netstat -r - Muestra la tabla de enrutamiento.

  4. netstat -e - Muestra las estadísticas de Ethernet.

  5. netstat -s - Muestra estadísticas por protocolo.

Get-NetTCPConnection

  1. Get-NetTCPConnection - Muestra todas las conexiones TCP.

  2. Get-NetTCPConnection -State Established - Muestra todas las conexiones TCP establecidas.

  3. Get-NetTCPConnection -LocalPort 80 - Muestra todas las conexiones TCP en el puerto local 80.

  4. Get-NetTCPConnection -RemoteAddress 192.168.1.1 - Muestra todas las conexiones TCP a una dirección remota específica.

  5. Get-NetTCPConnection -AppliedSetting Internet - Muestra todas las conexiones TCP aplicando configuraciones específicas de Internet.

tasklist

  1. tasklist - Muestra el estado de los procesos.

  2. tasklist /v - Muestra el estado detallado de los procesos.

  3. tasklist /fi "USERNAME eq Usuario" - Muestra los procesos ejecutados por un usuario específico.

  4. tasklist /svc - Muestra los servicios asociados a cada proceso.

  5. tasklist /m - Muestra los módulos cargados por cada proceso.

query user

  1. query user - Muestra quién ha iniciado sesión en el sistema.

  2. query user /server:NombreDelServidor - Muestra quién ha iniciado sesión en un servidor remoto.

  3. query user /domain - Muestra quién ha iniciado sesión en el dominio.

  4. query user Usuario - Muestra la información de sesión para un usuario específico.

  5. query user /time - Muestra los tiempos de inicio de sesión de los usuarios.

set

  1. set - Imprime todas las variables de entorno.

  2. set PATH - Muestra la variable de entorno PATH.

  3. set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_211 - Establece la variable de entorno JAVA_HOME.

  4. set TEMP=C:\Temp - Establece la variable de entorno TEMP.

  5. set /p varname=Enter a value: - Establece una variable de entorno interactivamente.

diskpart

  1. diskpart - Inicia la utilidad de particionamiento de discos.

  2. diskpart /s script.txt - Ejecuta un script de DiskPart.

  3. diskpart /add - Agrega una nueva partición.

  4. diskpart /delete - Elimina una partición existente.

  5. diskpart /extend - Extiende una partición existente.

Get-PnpDevice

  1. Get-PnpDevice - Lista todos los dispositivos Plug and Play.

  2. Get-PnpDevice -PresentOnly - Lista solo los dispositivos Plug and Play actualmente presentes.

  3. Get-PnpDevice -Class 'USB' - Lista solo los dispositivos USB Plug and Play.

  4. Get-PnpDevice -Status 'Error' - Lista los dispositivos Plug and Play con errores.

  5. Get-PnpDevice -InstanceId 'USB\\VID_0BDA&PID_5689' - Lista un dispositivo específico por su ID de instancia.

openfiles

  1. openfiles - Lista los archivos abiertos en el sistema.

  2. openfiles /query - Consulta los archivos abiertos y las sesiones de archivos.

  3. openfiles /disconnect - Desconecta un archivo o una sesión de archivo abierta.

  4. openfiles /local on - Habilita la apertura de archivos locales en el sistema.

  5. openfiles /local off - Deshabilita la apertura de archivos locales en el sistema.

driverquery

  1. driverquery - Lista todos los controladores de dispositivos instalados en el sistema.

  2. driverquery /v - Muestra información detallada de los controladores de dispositivos.

  3. driverquery /fo csv - Muestra los controladores de dispositivos en formato CSV.

  4. driverquery /si - Muestra información sobre las firmas de los controladores de dispositivos.

  5. driverquery /nh - Omite los encabezados de la tabla en la salida.

runas

  1. runas /user:Administrador cmd - Ejecuta el comando cmd como el usuario Administrador.

  2. runas /user:DOMAIN\Usuario notepad.exe - Ejecuta Notepad como un usuario de dominio.

  3. runas /profile /env /user username "mmc %windir%\system32\dsa.msc - Ejecuta la consola de Administración de Directivas de Seguridad como un usuario específico, con el perfil y variables de entorno del usuario.

  4. runas /netonly /user:domain\username "notepad.exe" - Ejecuta Notepad en el contexto del usuario especificado en el dominio, pero solo para recursos de red.

  5. runas /savecred /user:domain\username "explorer.exe" - Ejecuta el Explorador de Windows como un usuario específico en el dominio y guarda las credenciales para uso futuro.

net user <usuario>

  1. net user Usuario1 - Muestra la información del usuario Usuario1.

  2. net user Usuario1 /domain - Muestra la información del usuario Usuario1 en el dominio.

  3. net user Usuario1 newpassword - Cambia la contraseña del usuario Usuario1.

  4. net user Usuario1 /delete - Elimina el usuario Usuario1.

  5. net user Usuario1 /add - Agrega el usuario Usuario1 al sistema.

net localgroup

  1. net localgroup Administradores - Muestra los miembros del grupo de Administradores local.

  2. net localgroup Usuarios - Muestra los miembros del grupo de Usuarios local.

  3. net localgroup Administradores /add Usuario1 - Agrega el usuario Usuario1 al grupo de Administradores local.

  4. net localgroup Usuarios /delete Usuario1 - Elimina el usuario Usuario1 del grupo de Usuarios local.

  5. net localgroup Administradores /delete - Elimina el grupo de Administradores local.

net user <usuario> *

  1. net user Usuario1 * - Cambia la contraseña del usuario Usuario1.

  2. net user Usuario2 * /domain - Cambia la contraseña del usuario Usuario2 en el dominio.

  3. net user Usuario3 * /add - Agrega el usuario Usuario3 y solicita una nueva contraseña.

  4. net user Usuario4 * /logonpasswordchg:yes - Establece que el usuario Usuario4 debe cambiar la contraseña en el próximo inicio de sesión.

  5. net user Usuario5 * /expires:never - Establece que la cuenta del usuario Usuario5 nunca caduca.

dism

  1. dism /online /get-features - Lista todas las características instaladas y disponibles en línea.

  2. dism /online /get-featureinfo /featurename:NetFX3 - Obtiene información detallada sobre la característica .NET Framework 3.5.

  3. dism /online /enable-feature /featurename:IIS-WebServerRole - Habilita el rol de servidor web en línea.

  4. dism /online /disable-feature /featurename:TelnetClient - Deshabilita el cliente Telnet en línea.

  5. dism /online /cleanup-image /startcomponentcleanup - Inicia la limpieza de componentes de la imagen del sistema en línea.

choco

  1. choco install googlechrome - Instala Google Chrome usando Chocolatey.

  2. choco upgrade firefox - Actualiza Firefox a la última versión usando Chocolatey.

  3. choco uninstall vscode - Desinstala Visual Studio Code usando Chocolatey.

  4. choco search nodejs - Busca paquetes relacionados con Node.js disponibles en Chocolatey.

  5. choco list --local-only - Lista todos los paquetes instalados localmente a través de Chocolatey.

Install-Module

  1. Install-Module -Name PSWindowsUpdate -Force - Instala el módulo PSWindowsUpdate forzando su instalación.

  2. Install-Module -Name VMware.PowerCLI -Scope AllUsers - Instala el módulo VMware.PowerCLI para todos los usuarios.

  3. Install-Module -Name SqlServer -Repository PSGallery -Force - Instala el módulo SqlServer desde el repositorio PSGallery forzando su instalación.

  4. Install-Module -Name Pester -AllowClobber - Instala el módulo Pester permitiendo la supresión de la instalación.

  5. Install-Module -Name AzureRM -Force -AllowClobber - Instala el módulo AzureRM forzando la instalación y permitiendo la supresión.

gem

  1. gem install bundler - Instala la gema Bundler para gestionar gemas de Ruby.

  2. gem uninstall rake - Desinstala la gema Rake de Ruby.

  3. gem list - Lista todas las gemas instaladas.

  4. gem update --system - Actualiza el sistema de gestión de gemas de Ruby.

pip

  1. pip install requests - Instala el paquete Requests de Python usando pip.

  2. pip uninstall numpy - Desinstala el paquete NumPy de Python.

  3. pip list - Lista todos los paquetes instalados mediante pip.

  4. pip show pandas - Muestra información detallada sobre el paquete Pandas instalado.

  5. pip search matplotlib - Busca paquetes relacionados con Matplotlib disponibles para instalar.

git

  1. git clone https://github.com/usuario/repo.git - Clona un repositorio de Git.

  2. git add archivo.txt - Agrega archivo.txt al área de preparación.

  3. git commit -m "Mensaje de commit" - Realiza un commit con el mensaje especificado.

  4. git push origin main - Sube los cambios al repositorio remoto en la rama principal.

  5. git pull origin main - Obtiene los cambios del repositorio remoto en la rama principal y los fusiona con el repositorio local.

sc

  1. sc query - Lista todos los servicios y su estado.

  2. sc start Spooler - Inicia el servicio de impresión.

  3. sc stop Spooler - Detiene el servicio de impresión.

  4. sc config wuauserv start= auto - Configura el servicio de actualización de Windows para que inicie automáticamente.

  5. sc delete NombreDelServicio - Elimina un servicio del sistema.

tasklist

  1. tasklist - Muestra una lista de procesos en ejecución.

  2. tasklist /svc - Muestra los servicios asociados con cada proceso.

  3. tasklist /fi "USERNAME eq Usuario" - Filtra los procesos por el nombre de usuario.

  4. tasklist /m msvcrt.dll - Muestra los procesos que están utilizando el archivo msvcrt.dll.

  5. tasklist /v - Muestra información adicional sobre los procesos.

Get-EventLog

  1. Get-EventLog System - Obtiene los registros de eventos del sistema.

  2. Get-EventLog Application -After (Get-Date).AddDays(-1) - Obtiene los registros de eventos de la aplicación en el último día.

  3. Get-EventLog Security -Newest 10 - Obtiene los últimos 10 registros de eventos de seguridad.

  4. Get-EventLog System -InstanceId 6005, 6006 - Obtiene los registros de eventos del sistema con ID de instancia específicos.

  5. Get-EventLog Setup -EntryType Warning -Message "*driver*" - Obtiene los registros de eventos de instalación con mensajes que contienen "driver".

taskkill

  1. taskkill /pid 1234 - Termina el proceso con el ID de proceso 1234.

  2. taskkill /im notepad.exe /f - Forzosamente termina todos los procesos Notepad.

  3. taskkill /s Servidor /u Usuario /pid 1234 - Termina un proceso en un servidor remoto.

  4. taskkill /fi "WINDOWTITLE eq MiApp*" - Termina los procesos cuyo título de ventana comienza con "MiApp".

  5. taskkill /f /fi "USERNAME eq Dominio\Usuario" - Forzosamente termina los procesos del usuario especificado.

start /b

  1. start /b notepad.exe - Inicia Notepad en segundo plano.

  2. start /b cmd /c "echo Hello" - Ejecuta el comando echo Hello en segundo plano.

  3. start /b powershell.exe -Command "Get-Process" - Ejecuta PowerShell en segundo plano y muestra los procesos.

  4. start /b calc - Inicia la Calculadora en segundo plano.

  5. start /b "Title" notepad.exe - Inicia Notepad con un título personalizado en segundo plano.

tasklist /v

  1. tasklist /v - Muestra información detallada de los procesos en ejecución.

  2. tasklist /v /fi "STATUS eq running" - Filtra y muestra solo los procesos en ejecución.

  3. tasklist /v /fo csv > processes.csv - Guarda la lista de procesos en un archivo CSV.

  4. tasklist /v /fi "MEMUSAGE gt 10000" - Filtra los procesos que utilizan más de 10,000 KB de memoria.

  5. tasklist /v /svc - Muestra información sobre los servicios asociados con los procesos.

start

  1. start notepad.exe - Inicia Notepad en primer plano.

  2. start chrome https://www.example.com - Abre el navegador Chrome con la URL especificada.

  3. start explorer.exe C:\Windows - Abre el Explorador de Windows en el directorio especificado.

  4. start "Mi Documento" "C:\Users\Usuario\Documents\documento.txt" - Abre el documento especificado con un título personalizado.

  5. start /max calc.exe - Abre la Calculadora maximizada.

Invoke-WebRequest

  1. Invoke-WebRequest https://www.example.com - Realiza una solicitud GET a la URL especificada.

  2. Invoke-WebRequest -Uri https://www.example.com -OutFile response.html - Guarda la respuesta de la solicitud en un archivo.

  3. Invoke-WebRequest -Uri https://www.example.com -Method POST -Body "param1=value1&param2=value2" - Realiza una solicitud POST con datos.

  4. Invoke-WebRequest -Uri https://api.example.com/data -Method PUT -Body (Get-Content data.json -Raw) -ContentType "application/json" - Realiza una solicitud PUT con un cuerpo JSON desde un archivo.

  5. Invoke-WebRequest -Uri https://www.example.com -UseBasicParsing - Realiza una solicitud sin analizar el contenido HTML.

curl

  1. curl https://www.example.com - Realiza una solicitud GET a la URL especificada.

  2. curl -o response.html https://www.example.com - Guarda la respuesta de la solicitud en un archivo.

  3. curl -X POST -d "param1=value1&param2=value2" https://www.example.com/api - Realiza una solicitud POST con datos.

  4. curl -X PUT -d @data.json -H "Content-Type: application/json" https://api.example.com/data - Realiza una solicitud PUT con un cuerpo JSON desde un archivo.

  5. curl -s https://www.example.com - Realiza una solicitud silenciosa, sin mostrar la barra de progreso.

python -m http.server

  1. python -m http.server - Inicia un servidor web en el directorio actual en el puerto 8000.

  2. python -m http.server 8080 - Inicia un servidor web en el puerto 8080.

  3. python -m http.server --bind 127.0.0.1 - Limita el servidor web a escuchar solo en la interfaz localhost.

  4. python -m http.server --directory C:\Users\Usuario\Documents - Inicia un servidor web en un directorio específico.

  5. python -m http.server --cgi 8000 - Inicia un servidor web con soporte para scripts CGI.

dir

  1. dir - Lista el contenido del directorio actual.

  2. dir /s - Lista el contenido del directorio actual y sus subdirectorios de forma recursiva.

  3. dir /p - Muestra el contenido del directorio actual de forma paginada.

  4. dir /w - Lista el contenido del directorio actual en formato ancho.

  5. dir /a:d - Lista solo los directorios en el directorio actual.

cd

  1. cd - Muestra el nombre del directorio de trabajo actual.

  2. cd C:\Windows - Cambia al directorio C:\Windows.

  3. cd .. - Cambia al directorio padre del directorio actual.

  4. cd %USERPROFILE%\Documents - Cambia al directorio de documentos del usuario actual.

  5. cd /d D:\Projects - Cambia al directorio D:\Projects en una unidad diferente.

cls

  1. cls - Limpia la pantalla de la consola.

  2. cls && dir - Limpia la pantalla y luego muestra el contenido del directorio.

  3. cls && echo. && echo "Sistema listo." - Limpia la pantalla y muestra un mensaje.

  4. cls && tasklist - Limpia la pantalla y muestra la lista de procesos en ejecución.

  5. cls && python script.py - Limpia la pantalla y ejecuta un script de Python.

echo.

  1. echo. - Imprime una línea en blanco en la consola.

  2. echo. > archivo.txt - Crea un archivo de texto vacío.

  3. echo. "Hello, world!" - Imprime un mensaje en la consola.

  4. echo. %DATE% %TIME% - Imprime la fecha y hora actuales en la consola.

  5. echo. "Mi mensaje" - Imprime un mensaje en la consola.

mkdir

  1. mkdir Carpeta1 - Crea un nuevo directorio llamado Carpeta1.

  2. mkdir "Carpeta con espacios" - Crea un nuevo directorio con espacios en el nombre.

  3. mkdir C:\Users\Usuario\Documents\Proyectos - Crea una estructura de directorio anidada.

  4. mkdir D:\Archivos /m - Crea múltiples directorios a la vez.

  5. mkdir \\Servidor\Compartido\Proyectos - Crea un directorio en un recurso compartido de red.

tree

  1. tree - Muestra la estructura de directorios del directorio actual.

  2. tree /f - Muestra la estructura de directorios con archivos.

  3. tree /a - Muestra todos los archivos y directorios, incluidos los ocultos.

  4. tree /f /a C:\Windows - Muestra la estructura de directorios y archivos en C:\Windows.

  5. tree /f /a > estructura.txt - Guarda la estructura de directorios en un archivo de texto.

move

  1. move archivo.txt C:\Destino - Mueve archivo.txt a la carpeta C:\Destino.

  2. move *.txt C:\Archivos - Mueve todos los archivos con extensión .txt a la carpeta C:\Archivos.

  3. move "Carpeta con espacios" D:\Backup - Mueve una carpeta con espacios en el nombre.

  4. move "Archivo con espacios.txt" "Carpeta con espacios" - Mueve un archivo a una carpeta con espacios.

  5. move /y archivo.txt D:\Respaldos - Mueve y sobrescribe el archivo de destino si ya existe.

copy

  1. copy archivo.txt C:\Destino - Copia archivo.txt a la carpeta C:\Destino.

  2. copy *.txt C:\Archivos - Copia todos los archivos con extensión .txt a la carpeta C:\Archivos.

  3. copy "Carpeta con espacios" D:\Backup - Copia una carpeta con espacios en el nombre.

  4. copy "Archivo con espacios.txt" "Carpeta con espacios" - Copia un archivo a una carpeta con espacios.

  5. copy /-y archivo.txt D:\Respaldos - Copia y solicita confirmación si el archivo de destino ya existe.

notepad

  1. notepad - Abre el Bloc de notas.

  2. notepad archivo.txt - Abre el archivo archivo.txt en el Bloc de notas.

  3. notepad /p archivo.txt - Imprime el archivo archivo.txt desde el Bloc de notas.

  4. notepad /a - Abre el Bloc de notas como administrador.

  5. notepad /s - Abre una nueva instancia del Bloc de notas.

where

  1. where notepad - Muestra la ubicación del ejecutable Notepad.

  2. where python - Muestra la ubicación del ejecutable Python.

  3. where java - Muestra la ubicación del ejecutable Java.

  4. where /r C:\Windows *.exe - Busca todos los archivos ejecutables en el directorio C:\Windows y sus subdirectorios.

  5. where /t - Muestra las ubicaciones de todos los archivos que coinciden con el término de búsqueda.

update-help

  1. update-help - Actualiza la base de datos de ayuda de PowerShell.

  2. update-help -force - Actualiza la base de datos de ayuda de PowerShell forzando la actualización.

  3. update-help -module ActiveDirectory - Actualiza la ayuda del módulo Active Directory.

  4. update-help -UICulture es-ES - Actualiza la ayuda en español.

  5. update-help -sourcepath \\Servidor\Compartido\Help - Actualiza la ayuda desde una ubicación de red.

Get-Help

  1. Get-Help - Muestra la ayuda general de PowerShell.

  2. Get-Help Get-Process - Muestra la ayuda para el cmdlet Get-Process.

  3. Get-Help -Name About_Execution_Policies - Muestra la ayuda sobre las políticas de ejecución de scripts.

  4. Get-Help -Category Provider - Muestra la ayuda sobre los proveedores de PowerShell.

  5. Get-Help -Full Get-Service - Muestra la ayuda completa para el cmdlet Get-Service.

more

  1. more archivo.txt - Muestra el contenido de archivo.txt de forma paginada.

  2. dir | more - Muestra la lista de archivos en el directorio actual de forma paginada.

  3. netstat -an | more - Muestra el estado de la red de forma paginada.

  4. tasklist | find "chrome" | more - Filtra los procesos de Chrome y los muestra de forma paginada.

  5. type archivo.txt | more - Muestra el contenido de archivo.txt de forma paginada.

less

  1. less archivo.txt - Abre el archivo archivo.txt en el visor de texto Less.

  2. less /p lista_de_archivos.txt - Abre varios archivos en el visor de texto Less.

  3. ps | less - Muestra la lista de procesos en el visor de texto Less.

  4. ls -l | less - Muestra los archivos y directorios en el visor de texto Less con formato largo.

  5. cat archivo.log | less - Muestra el contenido de un archivo de registro en el visor de texto Less.

  1. head archivo.txt - Muestra las primeras 10 líneas de archivo.txt.

  2. head -n 20 archivo.txt - Muestra las primeras 20 líneas de archivo.txt.

  3. Get-Content archivo.log | Select-Object -First 10 - Muestra las primeras 10 líneas de un archivo de registro en PowerShell.

  4. head -c 100 archivo.txt - Muestra los primeros 100 bytes de archivo.txt.

  5. head -n 5 -q *.txt - Muestra las primeras 5 líneas de todos los archivos .txt en el directorio actual de forma silenciosa.

tail

  1. tail archivo.txt - Muestra las últimas 10 líneas de archivo.txt.

  2. tail -n 20 archivo.txt - Muestra las últimas 20 líneas de archivo.txt.

  3. Get-Content archivo.log | Select-Object -Last 10 - Muestra las últimas 10 líneas de un archivo de registro en PowerShell.

  4. tail -f archivo.log - Muestra las últimas líneas de archivo.log y continúa mostrando nuevas líneas mientras se añaden al archivo.

  5. tail -n +10 archivo.txt - Muestra todas las líneas de archivo.txt a partir de la décima línea.

sort

  1. sort archivo.txt - Ordena las líneas de archivo.txt alfabéticamente.

  2. sort -r archivo.txt - Ordena las líneas de archivo.txt alfabéticamente en orden inverso.

  3. Get-Content archivo.txt | Sort-Object - Ordena las líneas de archivo.txt alfabéticamente en PowerShell.

  4. sort -n numeros.txt - Ordena las líneas numéricamente en numeros.txt.

  5. sort -u duplicados.txt - Ordena y muestra solo líneas únicas de duplicados.txt.

findstr

  1. findstr "patrón" archivo.txt - Busca líneas que contienen el patrón en archivo.txt.

  2. findstr /i "patrón" archivo.txt - Busca líneas que contienen el patrón sin distinguir mayúsculas y minúsculas.

  3. Get-Content archivo.txt | Select-String "patrón" - Busca el patrón en archivo.txt en PowerShell.

  4. findstr /v "patrón" archivo.txt - Busca líneas que no contienen el patrón en archivo.txt.

  5. findstr /b "inicio" archivo.txt - Busca líneas que comienzan con "inicio" en archivo.txt.

powershell "..."

  1. powershell "Get-Content archivo.txt | ForEach-Object { $_.Substring(0, 10) }" - Corta las primeras 10 letras de cada línea de archivo.txt.

  2. powershell "Get-Content archivo.txt | ForEach-Object { $_ -replace 'old', 'new' }" - Reemplaza todas las apariciones de "old" con "new" en archivo.txt.

  3. powershell "Get-Content archivo.txt | ForEach-Object { $_ | Out-File 'output.txt' -Append }" - Copia el contenido de archivo.txt a output.txt.

  4. powershell "Get-Content archivo.txt | ForEach-Object { $_ -split ' ' }" - Divide cada línea de archivo.txt en palabras.

  5. powershell "Get-Content archivo.txt | ForEach-Object { if ($_ -match 'patrón') { $_ } }" - Filtra las líneas que coinciden con el patrón en archivo.txt.

icacls

  1. icacls archivo.txt /grant Usuario:(F) - Concede al usuario control total sobre archivo.txt.

  2. icacls carpeta /deny Usuario:(D) - Niega al usuario el acceso a la carpeta.

  3. icacls archivo.txt /inheritance:r - Rompe la herencia de permisos en archivo.txt.

  4. icacls carpeta /restore ACLfile.txt - Restaura los permisos guardados en ACLfile.txt a la carpeta.

  5. icacls carpeta /verify /t /c /l /q - Verifica la integridad de los permisos en la carpeta y sus subcarpetas.

takeown

  1. takeown /f archivo.txt - Toma posesión de archivo.txt.

  2. takeown /a /r /d y /f carpeta - Toma posesión recursivamente de la carpeta y sus subcarpetas.

  3. takeown /f archivo.txt /u Dominio\Usuario /p Contraseña - Toma posesión de archivo.txt con credenciales específicas.

  4. takeown /f carpeta /r /d S - Toma posesión de la carpeta y sus subcarpetas como sistema.

  5. takeown /f archivo.txt /r /d o - Toma posesión de archivo.txt y sus subobjetos.

Last updated