Upewnij się, że w skryptach nie ma instrukcji „echo off” i wywołaj „echo on” po wywołaniu każdego skryptu, aby zresetować wszystkie pominięte.
Powodem jest to, że jeśli echo jest włączone, interpreter poleceń wypisze każde polecenie (po przetworzeniu parametrów) przed jego wykonaniem. Sprawia, że wygląda to naprawdę źle podczas używania w środowisku produkcyjnym, ale jest bardzo przydatne do celów debugowania, ponieważ możesz zobaczyć, gdzie wynik poszedł nie tak.
Upewnij się również, że sprawdzasz poziomy błędów ustawione przez wywoływane skrypty i programy wsadowe. Pamiętaj, że są do tego 2 różne metody używane w plikach .bat. Jeśli wywołałeś program, poziom błędu wynosi% ERRORLEVEL%, podczas gdy z plików wsadowych poziom błędu jest zwracany w zmiennej ErrorLevel i nie wymaga wokół niego%.