Tengo este archivo por lotes y crea un archivo por lotes en la carpeta de inicio que abre una URL específica para un sitio web. Mi problema es que cada vez que se ejecuta, también deja abierto un símbolo del sistema vacío.
El script por lotes se ejecuta bien y abre la URL del sitio web con el navegador web, pero solo deja abierta una ventana CMD adicional que me gustaría que no ocurriera. Nota: No estoy preguntando cómo ejecutar una ventana de CMD en segundo plano.
Aquí está el código:
@echo off
cd C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
echo @echo off > startup.bat
echo start (link) >> startup.bat
start startup.bat
¿Podría alguien ayudarme a señalar qué podría cambiar para resolver este problema?
windows
windows-10
batch
batch-file
INTENSEFIRE
fuente
fuente
Respuestas:
Usted podría usar LLAMADA y agrega el
/MIN
cambiar con el COMIENZO comando para mantenerlo más oculto y asegurar que la ventana CMD desaparezca cuando se ejecuta por la forma en que tiene la configuración lógica en su ejemplo anterior .Hice algunos ajustes rápidos y agregué esta lógica para que tenga un ejemplo exacto de lo que utilicé y confirmé que funciona, según usted explica que necesita que funcione.
Ejemplo de guión
Recursos adicionales
fuente
Por favor, eche un vistazo al siguiente enlace:
¿Cómo ejecutar un archivo por lotes sin iniciar una "ventana de comandos"?
Si no se puede acceder al enlace, una respuesta indica que se crea un script vbs que contiene lo siguiente:
Donde "your_batch_file.bat" es el nombre de su archivo por lotes.
Guarde lo anterior como un script básico visual, por ejemplo: example.vbs y ejecútelo.
fuente