* Comandos internos: Estos son comandos construidos directamente en el intérprete de comandos en sí. Siempre están disponibles sin necesidad de localizar un archivo ejecutable separado. Los ejemplos incluyen `Dir` (para enumerar el contenido del directorio),` Copy` (para copiar archivos), `CD` (para cambiar el directorio),` echo` (para mostrar texto) y `del` (para eliminar archivos).
* Comandos externos: Estos son comandos que residen como archivos ejecutables separados (`.exe`,` .com`, `.bat`, etc.) en su sistema. El intérprete de comando necesita encontrar y cargar estos archivos para ejecutarlos. Los ejemplos incluyen programas como `ping` (para probar la conectividad de red), 'Notepad` (el editor de texto) o cualquier otro programa ejecutable instalado en su sistema.
Por lo tanto, un archivo por lotes puede combinar comandos internos y externos para automatizar una serie de tareas. Por ejemplo, un archivo por lotes podría:
1. Use `CD` (interno) para cambiar a un directorio específico.
2. Use 'Dir` (interno) para enumerar los archivos en ese directorio.
3. Use 'Copy` (interno) para copiar un archivo.
4. Use 'ping` (externo) para probar la conectividad de red a un servidor específico.
5. Use 'Notepad` (externo) para abrir un archivo de texto.
El poder de un archivo por lotes radica en su capacidad para encadenar estos comandos, a menudo utilizando declaraciones condicionales (como `if`) y bucles (como` for`) para crear una automatización más compleja. El término "operable" simplemente significa que los comandos dentro del archivo por lotes son capaces de ser ejecutados con éxito.
