Cómo crear un archivo bat en Windows

Contenidos

No es raro que los consejos sobre ciertas acciones y correcciones en Windows 10, 8 y Windows 7 incluyan pasos como: «crear un archivo .bat con el siguiente contenido y ejecutarlo». A pesar de esto, un usuario novato no siempre sabe cómo hacerlo y cuál es ese archivo.

Esta instrucción detalla cómo crear un script bat, ejecutarlo y alguna información adicional que puede ser útil en el contexto del tema en cuestión.

Crea un archivo .bat con el bloc de notas

La primera y más sencilla forma de crear un archivo bat es usar el programa Bloc de notas estándar, presente en todas las versiones actuales de Windows.

Los pasos para crear un archivo bat son los siguientes

  1. Ejecute el Bloc de notas (ubicado en Programas – Estándar, en Windows 10 es más rápido ejecutarlo por medio de la búsqueda en la barra de tareas, si el Bloc de notas no está en el menú Inicio, puede ejecutarlo desde C: Windowsnotepad.exe).
  2. Escriba el código de su archivo bat en el bloc de notas (a modo de ejemplo, cópielo desde algún lugar o escriba el suyo propio en algunos comandos más adelante en las instrucciones).
  3. En el menú del bloc de notas, seleccione Archivo – Guardar como, elija dónde guardar el archivo, especifique el nombre del archivo con una extensión .bat y asegúrese de determinar «Todos los archivos» en el campo «Tipo de archivo».
  4. Haga clic en el botón «Guardar».

Nota: Si el archivo no está guardado en la ubicación especificada, como la unidad C, con el mensaje «No tiene permiso para guardar archivos en esta ubicación», guárdelo en la carpeta Documentos o en el escritorio y posteriormente cópielo. a la ubicación deseada (el motivo del problema es que Windows 10 necesita derechos de administrador para escribir en algunas carpetas y, dado que el Bloc de notas no se ejecutó como administrador, no puede guardar el archivo en la carpeta especificada).

Su archivo .bat está listo: si lo ejecuta, todos los comandos enumerados en el archivo se ejecutarán automáticamente (siempre que no haya errores y se requieran derechos de administrador; en algunos casos, puede ser necesario ejecutar el archivo bat como un administrador: haga clic con el botón derecho en el archivo .bat, ejecute como administrador desde el menú contextual).

Nota: en el futuro, si desea editar el archivo creado, solo debe hacer un clic con el botón derecho del mouse y elegir “Editar”.

Hay otras alternativas para crear un archivo bat, pero todas se reducen a escribir los comandos un comando por línea en un archivo de texto en cualquier editor de texto (sin formato), que posteriormente se guarda con una extensión .bat (a modo de ejemplo, en Windows XP y Windows 7 de 32 bits, inclusive puede crear un archivo .bat en la línea de comandos usando el editor de texto Editar).

Si tiene las extensiones de archivo habilitadas (cambio en el panel de control – opciones del explorador – ver – esconder extensiones para los tipos de archivos registrados), entonces puede simplemente crear un archivo .txt y posteriormente cambiar el nombre del archivo poniendo la extensión. murciélago.

Ejecución de programas en un archivo bat y otros comandos básicos

Puede ejecutar cualquier programa y comando de esta lista en el archivo bat: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (aún cuando algunos de los enumerados pueden no estará disponible en Windows 8 y Windows 10). Aquí hay información básica para usuarios novatos.

Las tareas más comunes son: ejecutar un programa o varios programas desde un archivo .bat, ejecutar alguna función (a modo de ejemplo, limpiar el portapapeles, repartir Wi-Fi desde una computadora portátil, apagar la computadora con un temporizador).

Para ejecutar uno o más programas, use el comando

start "" путь_к_программе

Si la ruta contiene espacios, encierre toda la ruta entre comillas dobles, a modo de ejemplo:

start "" "C:Program Filesprogram.exe"

Después de la ruta del programa, además puede especificar los parámetros con los que se debe ejecutar, a modo de ejemplo (así mismo, si los parámetros de ejecución contienen espacios, enciérrelos entre comillas):

start "" c:windowsnotepad.exe file.txt

Nota: Las comillas dobles después de las especificaciones de inicio deben especificar el nombre del archivo de secuencia de comandos que aparece en el encabezado de la línea de comandos. Esto es opcional, pero la ejecución de archivos bat que contienen comillas en rutas y parámetros puede fallar inesperadamente si faltan estas comillas.

Otra función útil es ejecutar otro archivo bat desde el archivo actual, esto se puede hacer con el comando de llamada:

call путь_к_файлу_bat параметры

Los parámetros pasados ​​al inicio se pueden leer en otro archivo bat, a modo de ejemplo, llamamos al archivo con parámetros:

call file2.bat параметр1 параметр2 параметр3

En el archivo2.bat podemos leer estos parámetros y utilizar como rutas, parámetros para ejecutar otros programas de esta manera:

echo %1
echo %2
echo %3
pause

Dicho de otra forma, para cada parámetro usamos su número de secuencia con un signo de porcentaje. El resultado del ejemplo anterior es la salida a la ventana de comandos de todos los parámetros pasados ​​(el comando echo se utiliza para enviar texto a la ventana de la consola).

De forma predeterminada, la ventana de comandos se cierra tan pronto como se ejecutan todos los comandos. Si desea leer la información dentro de la ventana, use el comando de pausa; detendrá la ejecución de los comandos (o cerrará la ventana) hasta que presione cualquier tecla de la consola en el lado del usuario.

A veces es necesario esperar un tiempo antes de ejecutar otro comando (a modo de ejemplo, hasta que el primer programa se ejecute por completo). Para hacer esto, puede utilizar el comando

timeout /t время_в_секундах

Si lo desea, puede ejecutar el programa en video minimizado o expandido usando los parámetros MIN y MAX antes de especificar el programa en sí, a modo de ejemplo

start "" /MIN c:windowsnotepad.exe

Para cerrar la ventana de comandos después de que se hayan ejecutado todos los comandos (aún cuando regularmente se cierra de todos modos cuando se utiliza start para ejecutarlo), use el comando exit en la última línea. En caso de que la consola aún no se cierre después de iniciar el programa, intente utilizar este comando:

cmd /c start /b "" путь_к_программе параметры

Nota: en este comando, si las rutas del programa o los parámetros contienen espacios, puede haber problemas de inicio, que se pueden solucionar así:

cmd /c start "" /d "путь_к_папке_с_пробелами" /b имя_файла_программы "параметры_с_пробелами"

Como se señaló, esta es solo una introducción muy básica a los comandos más utilizados en los archivos bat. Si necesita realizar tareas adicionales, intente buscar en Internet (busque a modo de ejemplo «hacer algo en la línea de comando» y use los mismos comandos en el archivo .bat) o haga una pregunta en los comentarios, intentaré ayudarlo .

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.