Como crear archivo .bat para ejecutar comandos en CMD automáticamente. (Windows)

Autor
Juan. M
Fecha de publicación
20.05.2016
Ilość komentarzy
11

Los archivos .bat son muy fácil de crear, ya que se pueden crear con la herramienta predeterminada de Windows: Bloc de notas. Un ejemplo en el que se puede utilizar este tipo de archivos es en situación como la creación de una router virtual para compartir nuestra conexión a Internet en Windows sin necesidad de programas. Esta situación nos obliga a tener que ejecutar dos comandos en el CMD para poder llevarla a cabo. Además teniendo en cuenta que cada vez que reiniciemos nuestro ordenador tendríamos que introducir y ejecutar de nuevo los comandos.

Crea archivos .BAT para que se ejecuten comandos en el CMD de manera automatica

Tambíen re puede interesar: Como compartir la conexión a internet de Windows 10 sin programa de terceros.

Si quieres evitar esta situación, lo mejor que puedes hacer es crear un archivo .bat en cuyo interior incluiremos los comandos que queremos ejecutar parea facilitar todo el proceso. Pero no vale con tan solo colocar los comandos, sino que tendremos que utilizar una serie de prefijos que te mostramos a continuación. Prefijos para archivos ejecutables .bat para varios comandos:

- ECHO - Texto que queremos que se muestre en la pantalla.

- @ECHO OFF - Texto que queremos que se oculte en la pantalla  y normalmente se mostrar.

- START - Ejecuta un archivo con su aplicación predeterminada.

- PAUSE – Una pausa entre comando y comando. Hay que pulsar una tecla para que se ejecute el siguiente.

- REM - Inserta línea de comentario en el programa.

- MKDIR/RMDIR - Crea y elimina directorios.

- DEL – Para borrar archivos.

- COPY - Copia archivos.

- XCOPY - Copiar archivos con opciones adicionales.

- FOR/IN/DO – Especificar archivos.

Haciendo uso de estos prefijos, crearemos un archivo .bat con los comandos deseados. En este tutorial utilizaremos los comandos necesasrios para crear un router virtual en Windows 10, es decir los siguientes comandos :

netsh wlan set hostednetwork mode=allow ssid=nombre_red key=contraseña

y

netsh wlan start hostednetwork

 

- Crear archivo .bat con comandos de Simbolo del Sistema para que se ejecute automáticamente en Windows.

Lo primero será abrir el programa Bloc de Notas, una vez abierto y escribir lo siguiente:

@echo Presiona la tecla Enter para habilitar la Red WIFI
@echo Nombre:DOWNLOADSOURCEES Contraseña:123456789
PAUSE
netsh wlan set hostednetwork mode=allow ssid=DOWNLOADSOURCEES key=123456789
netsh wlan start hostednetwork
@echo RED WIFI activada
PAUSE
exit

Crea un archivo BAT con el programa Bloc de Notas de Windows

Nota Importante: Esto hará que cuando el archivo .bat se ejecute y se muestre el texto: Presiona la tecla Enter para habilitar la Red WIFI. Luego también mostrará el texto con la información sobre la red que vamos a crear: Nombre:DOWNLOADSOURCEES Contraseña:123456789. Luego tendrás que pulsar la tecla Enter para que los dos comandos se ejecuten (personaliza los comandos con tu nombre de red y contraseña). Una vez ejecutados, se mostrará el texto: RED WIFI activada. Posteriormente tendrás que pulsar la tecla Enter para que se cierre y el proceso de ejecución termine.

Una vez que el texto se encuentra en el interior del bloc de notas, tal y como se muestra en el tutorial, tendrás que hacer clic en la opción Archivo para que se muestre un menú en el que tendrás que seleccionar: Guardar como… Esto hará que se muestre una ventana en la que podrás dar un nombre a tu archivo escribiendo el formato .BAT al final del nombre. También deberás hacer clic en la sección Tipo de archivo para y seleccionar la opción Todo los archivos.

Ejecuta comandos en CMD de Windows de manera automática creando un archivo BAT

Por último haz clic en el botón Guardar para que el archivo .bat se cree en la ruta seleccionada.

Una vez que has creado el archivo .bat, solo tendrás que hacer doble clic sobre dicho archivo para que de manera automática se ejecuten los comandos indicados en su interior. Si tampoco deseas tener que ejecutar de manera manual el archivo .bat y deseas que se ejecute de manera automática con el inicio de tu ordenador con Windows, solo tendrás que copiar el archivo .bat y pegarlo a la siguiente ruta:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Nota: si lo haces manualmente Este equipo > Disco Local (C:) > ProgramData >Microsoft > Windows > Menú inicio > Programas > Inicio

Una vez que hallas colocado el archivo en la carpeta Inicio, cada vez que inicies o reinicies tu ordenador con Windows, el archivo .bat se ejecutará de manera automática y por lo tanto los comandos que se encuentran en su interior.

- Propuesta de Usuarios

Con el objetivo de simplificar al máximo el proceso y creación del archivo .bat, pues incluir solo los comandos que desees que se ejecuten sin incluir los prefijos indicados anteriormente. De esta manera no se mostrará ningún mensaje con texto o detalles que desees incluir, sino que simplemente se ejecutarán los comandos. En este caso el texto que deberás incluir en el bloc de nota .bat, en nuestro caso práctico sería:

netsh wlan set hostednetwork mode=allow ssid= DOWNLOADSOURCEES key=123456789
netsh wlan start hostednetwork
exit

 

- Cómo ejecutar automáticamente las secuencias de comandos de PowerShell en Windows 10

Si quieres que por ejemplo un scripts con formato PS1 se ejecute automáticamente en PowerShell desde el arranque de tu ordenador con Windows, necesitarás crear un archivo Batch Script (.bat) que te permita su ejecución.

Para ello tendremos que abrir el Bloc de Notas para renglón seguido pegar en su interior el siguiente código:

@ECHO OFF 
PowerShell.exe -Command "ruta del Script"

como ejecutar archivos BAT de manera automática en Windows

Nota importante: Recuerda que en este código deberás sustituir el texto "ruta del script" por la ruta exacta en la que se encuentra el archivo (Script) .PS1. Ejemplo: ‪"C:\Users\juanm\Documents\Desactivar sonido al desconectar auriculares.PS1"

De esta manera el código quedaría de la siguiente manera:

@ECHO OFF 
PowerShell.exe -Command "C:\Users\juanm\Documents\Desactivar sonido al desconectar auriculares.PS1"

Renglon seguido cuando el comando esté correctamente tendrás que hacer clic en la opción Archivo para luego seleccionar la opción Guardar Como…

Esto hará que de manera automática se abra una ventana en la que tendrás que seleccionar en la sección TIPO: la opción Todos los Archivos. De esta manera podrás proporcionar el nombre deseado así como añadir el formato .bat al final de dicho nombre. Por último solo te queda guardar el archivo en la carpeta deseada.

hacer que los archivos Bat se ejecuten automáticamente al iniciar Windows

Si quieres que el script se ejecute de manera automática, podrás hacer que el archivo .bat se ejecute de manera automática en el arranque de Windows 10 incluyendo dicho archivos en la carpeta de inicio o bien crear una tarea en la herramienta del Programador de Tareas.

Únete a la discusión

vegetto omnigod

20.06.2020

me pueden ayudar con un codigo quiero eliminar del mapa a una hacker que esta tumbando cuentas por diversion y ps le quiero enviar algo para que su celular se malogre y deje un rato a los demas

vegetto omnigod

20.06.2020

me pueden ayudar con un codigo quiero eliminar del mapa a una hacker que esta tumbando cuentas por diversion y ps le quiero enviar algo para que su celular se malogre y deje un rato a los demas

Desred

04.11.2019

El meu profe es un desgraciat y no explique les coses:(

zahir

09.05.2019

a ver amigos, este tema me parecemuy interesante y he comenzado a experimentar mucho en esto. he tratado de crear un bat que ejecute la funcion pnputil.exe de windows que como sabran sirve para instalar drivers o archivos .inf contenidos en una carpeta. yo solo abro cmd y escribo pnputil.exe -a c:\carpeta\*inf y me instala perfectamente los archivos que hay en la carpeta. pero no se como llamar a esta funcion desde un bat.

Leobardo Serrano Barcenas

09.04.2019

Hola, no se si me puedan ayudar en mi trabajo tengo un programa de inventarios donde al abrirlo me pide un usuario y contraseña para poder entrar, mi pregunta es ¿existe la forma de automatizar el ingreso de datos? osea, que al ejecutar el bat me ponga en automático el usuario y contraseña y entre al programa. Asta ahora solo he podido abrir el programa con el bat.

Leobardo Serrano Barcenas

09.04.2019

Hola, no se si me puedan ayudar en mi trabajo tengo un programa de inventarios donde al abrirlo me pide un usuario y contraseña para poder entrar, mi pregunta es ¿existe la forma de automatizar el ingreso de datos? osea, que al ejecutar el bat me ponga en automático el usuario y contraseña y entre al programa. Asta ahora solo he podido abrir el programa con el bat.

Victor Guanipa

08.09.2018

Saludos, cree una pequeña aplicación en .bat que deseo se ejecute solo en una PC, es decir que si .exe es copiado a otra PC no pueda ser ejecutado allí. He estado usando los seriales del Disco duro, del PC y del CPU, pero en estos casos debo obtener la información primero, editar el programa por cada PC
y luego mandarlo al usuario, quisiera buscar otra manera. Que me recomiendan?

TUTE

12.06.2018

hola, abro varias ventanas de cmd (ping) pero necesito saber si se pueden inciar en paralelo de forma automatica?

LUIS

25.04.2018

CON EL METODO RUNNAS LO PUEDES HACER

LUIS

25.04.2018

CON EL METODO RUNNAS LO PUEDES HACER

David Figueroa

19.03.2018

Amigo excelente información, Pero tengo un pequeño problema y es que el comando se debe de ejecutar como administrador en cmd y cuando se inicia el proceso la consola abre de forma normal. ¿que me sugiere que haga?

comments powered by Disqus