Начните с комментирования вашего кода. Облегчает понимание того, чего вы пытаетесь достичь. Используйте команду Pause для отладки, на каждом шаге в вашем коде, если это необходимо.
Попробуйте следующее: В Pre-Unhide.bat добавьте переключатель / wait к вашему «start / min start.bat» - так «start / min / wait start.bat». Это заставит preunhide ждать завершения и начала вызова unhide.bat. Смотрите эту ссылку для получения дополнительной информации о запуске и других командах CMD :: http://ss64.com/nt/
Добавьте выход в качестве последней строки кода для start.bat. Это закроет start.bat, чтобы preunhide мог вызвать unhide.bat. Вы также можете добавить его в качестве последней строки для отображения.
Также предлагаем вам использовать ROBOCOPY вместо XCOPY.