Подтвердить что ты не робот

Как предотвратить закрытие пакетного окна при возникновении ошибки?

Я пытаюсь написать пакетный script в создать папку, если она еще не существует. Следуя приведенным ниже примерам, ниже представлен мой script.

Проблема заключается в следующем: сначала pause работает, то, вероятно, из-за синтаксической ошибки окно закрывает, даже до достижения второго pause, поэтому я не могу сказать, какая часть моего script неверна.

Может ли кто-нибудь показать мне, как предотвратить закрытие окна, чтобы я мог видеть, что в окне?

@echo off

:copy theme images over
:designer
echo copying theme images over...
pause
if not exist "%K2DIR%\K2 SmartForms Runtime\Styles\Themes\Sharepoint 2013\rich_text"
(
    md "%K2DIR%\K2 SmartForms Runtime\Styles\Themes\Sharepoint 2013\rich_text333"
)

pause
4b9b3361

Ответ 1

Вам нужно передать ключ /K в CMD или просто открыть окно команд и запустить пакет из командной строки.

Ответ 2

Вы можете поместить эту строку в начало командного файла:

if not defined in_subprocess (cmd /k set in_subprocess=y ^& %0 %*) & exit )

Что делает эта строка, так это то, что при первом запуске она перезапускает себя в подпроцессе, который не завершается после завершения запуска командного файла.

Ответ 3

Нажмите start и тип cmd и нажмите кнопку enter, вы запустите командную строку.

Просто перетащите то, что вам нужно для запуска (ваш скрипт на python,.exe...) в окна cmd, и нажмите enter.

(Вы можете некоторое время запустить cmd от имени администратора: найдите cmd в меню "Пуск", щелкните его правой кнопкой мыши и выберите " run as admin).

Ответ 4

Я записал экран (bandicam), когда я не смог прочитать сообщение об ошибке, а затем смог воспроизвести его; Я полагаю, что это в основном полезно, если у вас уже есть программное обеспечение на вашем компьютере.