Cómo ejecutar comandos automáticos al iniciar Command Prompt / Powershell

Si ha estado trabajando con una computadora durante mucho tiempo, terminará desarrollando bastantes flujos de trabajo. Estos pueden ser simples o complejos, pero es probable que termines con algunas cosas que son únicas para ti. Cuanto más haga con su computadora, más probabilidades tendrá de terminar con el Símbolo del sistema o PowerShell más poderoso.

A veces puede encontrarse ejecutando los mismos pocos comandos cada vez que inicia PowerShell o el símbolo del sistema. Alternativamente, ¿por qué no ahorrar algo de tiempo y hacer que se ejecute automáticamente en el lanzamiento?

Cómo ejecutar comandos automáticos cuando se inicia el símbolo del sistema/Powershell - Windows

¿Qué puedes hacer con los comandos automáticos?

Es posible que tenga un flujo de trabajo que considere crear un montón de archivos en un directorio cada vez que use el Símbolo del sistema o PowerShell. Con los comandos automatizados, puede limpiar este directorio cada vez que abre un aviso. También puede usar esto para cambiar el directorio predeterminado, el símbolo del sistema o PowerShell.

Esos son sólo algunos ejemplos. Según su flujo de trabajo, dictará lo que ejecuta automáticamente.

Configurar comandos automáticos de PowerShell

Para ejecutar comandos automáticamente en PowerShell, edite su perfil. Para comenzar, verifique si ya tiene un perfil. Abra PowerShell y escriba lo siguiente:

Test-Path $Profile

Esto devolverá verdadero o falso. Si es un error, ejecute el siguiente comando:

New-Item –Path $Profile –Type File –Force

Esto sobrescribirá cualquier perfil existente. Si vuelve a escribir el comando anterior y el resultado en la ventana de PowerShell es Verdadero, probablemente no quiera ejecutar esto. Si quieres empezar de nuevo, adelante.

Cómo ejecutar comandos automáticos cuando se inicia el símbolo del sistema/Powershell - Windows

Para configurar sus comandos automáticos, edite su perfil. Use el editor de texto de su elección, pero el Bloc de notas está instalado de forma predeterminada y funciona bien. Tienes que editar el archivo en el Bloc de notas escribiendo lo siguiente:

notepad $Profile

Coloque cualquier comando que pueda ejecutar en PowerShell aquí y se ejecutará automáticamente cada vez que lo abra. Si está familiarizado con Linux, esto es lo mismo que modificar un archivo”~ / .bash_profileTu.

En la mayoría de los casos, la política de ejecución de PowerShell impide que se ejecute este script. Esto es para ayudar a mantener su sistema seguro. Para permitir que se ejecute el script, ejecute PowerShell como administrador y ejecute lo siguiente:

Set-ExecutionPolicy RemoteSigned

Lea el indicador e ingrese Y para establecer la nueva política de ejecución.

Configuración de comandos en el símbolo del sistema automáticamente

En comparación con el estilo Unix que usa para automatizar comandos en PowerShell, Símbolo del sistema Es muy similar al sistema operativo Windows. Hay dos maneras diferentes de hacer esto, dependiendo de cómo prefieras trabajar.

Método 1: registro de Windows

Al igual que el método de PowerShell anterior, esto especifica que este script se ejecute cada vez que ejecute Símbolo del sistema. A diferencia de ese método, utiliza el registro de Windows para determinar qué archivo se está reproduciendo. En este ejemplo, asumimos que desea utilizar un archivo llamado "auto.cmd".

Para crear el valor de registro apropiado, abra un símbolo del sistema y ejecute lo siguiente:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f
Cómo ejecutar comandos automáticos cuando se inicia el símbolo del sistema/Powershell - Windows

Ahora cree un archivo en su carpeta de perfil (generalmente “C:\Usuarios\NOMBRE DE USUARIO") Básico "auto.cmd".

Edite este archivo con los comandos que desea ejecutar automáticamente cuando ejecute Símbolo del sistema.

Si decide que ya no necesita activarlo automáticamente, elimine la clave de registro. Solo ejecuta lo siguiente:

reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun

Método 2: usa un atajo

Si tiene un caso simple y no quiere usar el historial, puede usar el acceso directo del escritorio. Por ejemplo, en Windows 10, puede encontrar “Símbolo del sistemaEn el menú Inicio, haga clic con el botón derecho y seleccione Abrir ubicación de archivo. Copie el acceso directo del símbolo del sistema aquí y péguelo en su escritorio.

Haga clic derecho en el acceso directo pegado recientemente y seleccione Propiedades. Verá una sección con la ruta de la aplicación. Se leerá de la siguiente manera:

C:\Users\<Your username>\Desktop\cmd.exe

Simplemente cambie esto agregando -cmd /k Luego el comando o comandos que elijas. Aquí hay un ejemplo:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls

Esto simplemente abrirá el símbolo del sistema y luego borrará la pantalla. También puede agregar una cadena de comando usando && entre ellos. Aquí hay otro ejemplo:

C:\Users\<Your username>\Desktop\cmd.exe -cmd /K cls && dir

Esto borrará la pantalla y luego mostrará el contenido del directorio.

Conclusión

Dependiendo de lo que necesite hacer, uno o más de los métodos anteriores deberían funcionar para usted. Si terminas usando Símbolo del sistema Más, echa un vistazo a Nuestra guía para personalizarlo.

fuente
Ir al botón superior