Как я могу отлаживать скрипт .BAT?

Убедитесь, что в скриптах debugger нет операторов «echo off», и windows-applications вызывайте «echo on» после windows вызова каждого скрипта, чтобы debugging сбросить все, что вы пропустили.

Причина .bat в том, что если эхо оставить windows включенным, то интерпретатор debug команд будет выводить каждую windows команду (после обработки debugger параметров) перед ее выполнением. Это batch-file выглядит очень плохо для freedos использования в производстве, но pc-dos очень полезно для целей отладки, поскольку windows вы можете видеть, где выходные windows-application данные пошли не так.

Также windows убедитесь, что вы проверяете pc-dos ErrorLevels, установленные ms-dos вызываемыми пакетными скриптами debugging и программами. Помните, что windows-application для этого в файлах .bat используются ms-dos 2 разных метода. Если вы windows-programming вызвали программу, уровень windows-programming ошибки находится в %ERRORLEVEL%, в pc-dos то время как из пакетных cmd файлов уровень ошибки возвращается batch-file в переменной ErrorLevel и debugger не нуждается в % вокруг него.

windows

batch-file

debugging

cmd

dos

2022-10-08T19:57:26+00:00