Saltar al contenido principal

Edición y depuración de archivos por lotes de Windows

¿Es usted un desarrollador, administrador, operador, profesional de soporte técnico de Windows o un usuario avanzado involucrado en la programación, depuración y/o ejecución de scripts? ¿Está frustrado con las limitaciones de los comandos de archivos por lotes CMD? ¿Anhela un lenguaje de programación real y un IDE integrado?

Crear archivos por lotes en Windows siempre ha sido tedioso (y doloroso para los scripts no triviales). Windows proporciona muy poco soporte para crear archivos por lotes y ninguno para depurarlos. La mayoría de las personas se resignan a utilizar las herramientas toscas e ineficientes (¡o inexistentes!) proporcionadas con Windows al crear y depurar sus archivos por lotes de Windows.

Pero crear archivos por lotes no tiene por qué ser frustrante. Take Command es la solución ideal para tu Archivos por lotes CMD aflicciones.

Take Command incluye un muy poderoso IDE (Entorno de desarrollo integrado) para crear, editar y depurar archivos por lotes. El IDE incluye ventanas de edición con pestañas y un depurador sofisticado con pasos únicos, puntos de interrupción, información sobre herramientas, marcadores y ventanas de observación y variables con pestañas. El IDE también incluye coloración de sintaxis para archivos por lotes (.BAT, .CMD y .BTM) y plegado de código para grupos de comandos y el TCC Comandos DO, IFF, SWITCH y TEXT.

¡La programación de archivos por lotes de Windows nunca ha sido tan fácil ni más poderosa!

Puede utilizar el IDE para desarrollar archivos por lotes compatibles con CMD o TCC-scripts compatibles. Si seleccionas el "TCC Opción "Sintaxis", el IDE admite la versión completa TCC conjunto de comandos. Si selecciona la opción "Sintaxis CMD", el IDE deshabilitará TCC-solo comandos, variables y funciones internas. Algunos CMD internos / TCC Los comandos también se comportarán de manera ligeramente diferente o modificarán su salida de pantalla para coincidir más estrechamente con el comportamiento de CMD.

El editor IDE mostrará los cambios del documento en el margen y en el texto. En el texto, los caracteres insertados aparecen subrayados en color y los puntos donde se eliminaron los caracteres se muestran con pequeños triángulos. El margen muestra un bloque que indica el estado general de la línea. 

 El depurador tiene una serie de características adicionales, que incluyen:

  • La ventana Expansión de comandos mostrará la línea de comando original, la línea de comando después de la expansión del alias y la línea de comando después de la expansión variable.
  • Puede establecer puntos de interrupción y, opcionalmente, definir una condición antes de que se active el punto de interrupción.
  • Puede ingresar las variables que desea monitorear en la ventana de la pestaña Vigilar.
  • La pestaña "Modificado" muestra el valor actual y el valor anterior de la variable que acaba de cambiar.
  • La pestaña Pila de llamadas muestra la información actual llamar al montón (el nombre del archivo, el número de línea, la línea de comando y la(s) línea(s) que llamar aleditarlo (es decir, GOSUB o LLAMENOS).
  • El IDE admite archivos ANSI, UTF-8, UTF-8 con BOM y UTF-16.
  • Al depurar, la ventana IDE ahora mantendrá la línea actual centrada en la pantalla (a menos que esté en la última página). Esto le permite ver tanto las últimas líneas como las siguientes a ejecutar.
  • La ventana de edición mantendrá de forma predeterminada la misma sangría que la línea anterior.
  • El depurador tiene un generador de perfiles para ayudar a optimizar sus archivos por lotes. La resolución es en milisegundos (001 segundos).
  • Si estás usando TCC sintaxis (no CMD), y el primer comando en la línea es un interno TCC comando, el IDE mostrará la ayuda de uso rápido en la barra de estado.
  • El Analizador de expresiones regulares tiene una "hoja de referencia" de sintaxis RE y expresiones comunes.
  • Hay un cuadro combinado "Filtro RegEx" en la barra de herramientas. Si ingresa una cadena en el cuadro de filtro, el depurador ocultará todas las líneas que no coincidan en la ventana de la pestaña actual.