Así que creé este archivo por lotes de utilidad, que muestra todo tipo de información, pero quería que se iniciara al iniciar la computadora. Así que lo agregué C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
pero quiero que vaya a un menú específico indicado con :startup
Entonces decidí que debería crear un nuevo archivo bat con algo como
start cmd /k goto startup
Pero como no hay ningún archivo :startup
en ese archivo, no funciona.
Respuesta1
Tu también puedes:
Inserte goto startup
al principio de su archivo por lotes.
O puede insertar esta línea de código:
IF /I "%~dp0"=="%APPDATA%\Microsoft\Windows\Start Menu\Startup" ( goto startup )
al comienzo de su archivo por lotes si desea verificar primero si está en el directorio de inicio.
Respuesta2
No puedes saltar a una etiqueta dentro del archivo CMD desde el exterior...
La mejor manera es proporcionar la etiqueta deseada como parámetro al archivo CMD y luego usar algo como
if not %1.==. goto %1
como primera línea en el archivo CMD.