Diferencias de CMD y Power Shell (CORTE2)
PowerShell, un shell de línea de comandos más poderoso y un mejor lenguaje de scripting que el símbolo del sistema. Desde Windows 7, PowerShell se ha vuelto más prominente, e incluso se ha convertido en la opción predeterminada en Windows 10.
PowerShell es más complicado que el símbolo del sistema tradicional, pero también es mucho más poderoso. El símbolo del sistema es dramáticamente inferior a los shells disponibles para Linux y otros sistemas similares a Unix, pero PowerShell compite favorablemente. Además, la mayoría de los comandos de Command Prompt se pueden usar en PowerShell, ya sea de forma nativa o mediante alias.+
Cómo se diferencia PowerShell del símbolo del sistema
PowerShell es en realidad muy diferente del Símbolo del sistema. Utiliza diferentes comandos, conocidos como cmdlets en PowerShell . Muchas tareas de administración del sistema, desde la administración del registro hasta WMI (Instrumental de administración de Windows), están expuestas a través de cmdlets de PowerShell, mientras que no se puede acceder a ellas desde el Símbolo del sistema.
El símbolo del sistema es, en esencia, solo un entorno heredado llevado a cabo en Windows, un entorno que copia todos los diversos comandos DOS que encontraría en un sistema DOS. Es muy limitado, no puede acceder a muchas funciones de administración del sistema de Windows, es más difícil componer secuencias de comandos complejas, y así sucesivamente. PowerShell es un nuevo entorno para los administradores de sistemas de Windows que les permite utilizar un entorno de línea de comandos más moderno para administrar Windows.
Equivalentes de PowerShell de Comandos Comunes
Muchos de comandos comunes comandos desde el símbolo ipconfig de cd -trabajo en el entorno de PowerShell. Esto se debe a que PowerShell contiene «alias» que señalan estos comandos antiguos en los nuevos cmdlets apropiados, y ejecuta los nuevos cmdlets cuando escribe los comandos anteriores.
Revisaremos algunos comandos comunes de Command Prompt y sus equivalentes en PowerShell de todos modos, solo para darle una idea de cómo la sintaxis de PowerShell es diferente.
Cambiar un directorio
- DOS:
cd - PowerShell:
Set-Location Lista de archivos en un directorio- DOS:
dir - PowerShell:
Get-ChildItem - DOS:
rename - PowerShell:
Rename-Item
Cambiar el nombre de un archivo
Para ver si un comando de DOS tiene un alias, puede usar el Get-Alias cmdlet. Por ejemplo, escribir le Get-Alias cd muestra que cd realmente está ejecutando el cmdlet. Set-Location


Comentarios
Publicar un comentario