batch-file Tutorial
Comenzando con el archivo por lotes
Buscar..
Observaciones
Desde Microsoft Technet:
Con los archivos por lotes, que también se denominan programas por lotes o scripts, puede simplificar las tareas rutinarias o repetitivas. Un archivo por lotes es un archivo de texto sin formato que contiene uno o más comandos y tiene una extensión de nombre de archivo .bat o .cmd. Cuando escribe el nombre del archivo en el símbolo del sistema, Cmd.exe ejecuta los comandos de forma secuencial a medida que aparecen en el archivo.
Nombres y extensiones de archivos por lotes
Extensión | Observaciones |
---|---|
.murciélago | Esta extensión se ejecuta con MS-DOS y todas las versiones de Windows. |
.cmd | Utilizado para archivos por lotes en la familia de Windows NT |
.btm | La extensión utilizada por 4DOS y 4NT. |
Para comprender la diferencia entre .cmd
y .bat
, consulte aquí .
Evite los nombres que ya son el nombre de los comandos incorporados. como tracert
Hay una utilidad llamada tracert.exe
. Por lo tanto, evite nombrar un archivo por lotes tracert.bat
Ejecutar archivo por lotes
La forma más fácil de ejecutar un archivo por lotes es simplemente haciendo doble clic en su icono. O pegue la ruta completa del archivo en un símbolo del sistema, o simplemente su nombre, si el símbolo del sistema se inició desde el directorio de archivos por lotes, luego ingrese.
Ejemplo:
C:\Foo\Bar>test.bat
C:\Foo\Bar>C:\Foo\Bar\Baz\test.bat
Abrir un símbolo del sistema
El símbolo del sistema viene preinstalado en todos los sistemas operativos Windows NT, Windows CE, OS / 2 y eComStation, y existe como cmd.exe
, normalmente ubicado en C:\Windows\system32\cmd.exe
En Windows 7, las formas más rápidas de abrir el símbolo del sistema son:
Presione Win 𐌎 , escriba "cmd" y luego presione Entrar .
Presione Win 𐌎 + R , escriba "cmd" y luego presione Entrar .
Si tiene una ventana de explorador abierta, escriba "cmd" en la barra de direcciones para abrir una solicitud en el directorio seleccionado actualmente.
Haga clic con el botón derecho en una carpeta en el Explorador mientras mantiene presionada la tecla Mayús y seleccione "Abrir ventana de comandos aquí".
También se puede abrir navegando al ejecutable y haciendo doble clic en él.
En algunos casos, es posible que necesite ejecutar cmd
con permisos elevados, en este caso, haga clic derecho y seleccione "Ejecutar como administrador". Esto también se puede lograr presionando Control + Shift + Enter en lugar de Enter cuando se utiliza el modo 1 de los puntos anteriores.
Edición y visualización de archivos por lotes
Cualquier editor ASCII puede editar archivos por lotes. Aquí puede encontrar una lista de editores que pueden sintaxis resaltar la sintaxis por lotes. También puede usar el bloc de notas predeterminado que se incluye con Windows para editar y ver un archivo por lotes, aunque no ofrece resaltado de sintaxis.
Para abrir el bloc de notas:
- Presione Win 𐌎 + R , escriba
notepad
y luego presione Entrar .
Alternativamente, la forma más "primitiva" de crear un archivo por lotes es redirigir la salida desde la línea de comandos a un archivo, por ejemplo.
echo echo hello world > first.bat
que escribe echo hello world
en el archivo first.bat
.
Puede editar un archivo por lotes haciendo clic derecho en el archivo y seleccionando "Editar" en el menú contextual.
Para ver el contenido de un archivo por lotes desde un símbolo del sistema, ejecute el siguiente comando:
type first.bat
También puede comenzar a editar su archivo por lotes con el bloc de notas desde el símbolo del sistema escribiendo
notepad first.bat
Obteniendo ayuda
Para obtener ayuda sobre un comando de archivo por lotes, puede utilizar la ayuda incorporada.
Abra un símbolo del sistema (cuyo archivo ejecutable es cmd.exe
) e ingrese help
para ver todos los comandos disponibles.
Para obtener ayuda para cualquiera de estos comandos, escriba help
seguida del nombre del comando.
Por ejemplo:
help help
Mostrará:
Provides help information for Windows commands.
HELP [command]
command - displays help information on that command.
Algunos comandos también mostrarán ayuda si son seguidos por /?
.
Tratar:
help /?
Nota:
Help
solo mostrará la ayuda para los comandos internos .