tengo - Cómo ejecutar un comando en el inicio del símbolo del sistema en Windows
iniciar sesion como administrador windows 10 (3)
EDITAR
Si desea realizar cualquier tarea al inicio de la computadora o en función de un evento, esto es muy útil
Volver a la pregunta
Tengo dos preguntas:
Quiero que se ejecuten algunos comandos específicos cuando comienzo el símbolo del sistema.
por ejemplo,
cls
para borrar mi símbolo del sistema.Quiero ejecutar algunos comandos en un archivo por lotes y esperar a que el usuario ingrese nuevos comandos (si hay alguno).
por ejemplo, un archivo por lotes que llevará al usuario a una carpeta especificada y luego esperará a que el usuario renombre / elimine un archivo del símbolo del sistema.
¿Cómo puedo hacerlo?
- Hacer un atajo
- Ir a las propiedades
- El bit donde dice:
C:/Users/<Your username>/Desktop/cmd.exe
, pones:-cmd /K <your command here>
por ejemplo, C:/Users/Lewis/Desktop/cmd.exe -cmd /K color 1f
Esta es la manera de ejecutar 1 comando sin tener que meterse con el registro.
Ejecuta múltiples comandos
También puede usar el operador &
(y) para ejecutar múltiples comandos.
P.ej.
C:/Users/Lewis/Desktop/cmd.exe -cmd /K color 1f & H: & <your command>
Créditos: user6589073
Perdón por el tipo de pregunta novato. Debería haberle dado un poco más de pensamiento. Encontré mi respuesta. Debería usar el /K
usando el cual puedo ingresar un nuevo comando en el símbolo del sistema abierto.
Por ejemplo, cmd /K cls
abrirá un símbolo del sistema para mí y lo borrará. (Respuesta para la pregunta 1)
y
cmd /K MyBatchFile.bat
iniciará el símbolo del sistema, ejecutará el archivo por lotes y permanecerá en el símbolo del sistema y no saldrá. (Respuesta para la pregunta 2).
Si desea que se ejecute un conjunto definido de comandos cada vez que inicie un símbolo del sistema, la mejor manera de lograrlo sería especificar un script de inicio en el valor de registro de AutoRun . Créelo así (un valor de cadena expandible le permite usar variables de entorno como %USERPROFILE%
):
reg add "HKCU/Software/Microsoft/Command Processor" /v AutoRun ^
/t REG_EXPAND_SZ /d "%"USERPROFILE"%/init.cmd" /f
Luego crea un archivo init.cmd
en tu carpeta de perfil:
@echo off
command_A
command_B
...
cls
Para eliminar estos cambios, delete la clave de registro:
reg delete "HKCU/Software/Microsoft/Command Processor" /v AutoRun