Ответ 1
Вам нужно передать ключ /K в CMD или просто открыть окно команд и запустить пакет из командной строки.
Я пытаюсь написать пакетный 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
Вам нужно передать ключ /K в CMD или просто открыть окно команд и запустить пакет из командной строки.
Вы можете поместить эту строку в начало командного файла:
if not defined in_subprocess (cmd /k set in_subprocess=y ^& %0 %*) & exit )
Что делает эта строка, так это то, что при первом запуске она перезапускает себя в подпроцессе, который не завершается после завершения запуска командного файла.
Нажмите start
и тип cmd
и нажмите кнопку enter
, вы запустите командную строку.
Просто перетащите то, что вам нужно для запуска (ваш скрипт на python,.exe...) в окна cmd, и нажмите enter.
(Вы можете некоторое время запустить cmd от имени администратора: найдите cmd в меню "Пуск", щелкните его правой кнопкой мыши и выберите " run as admin
).
Я записал экран (bandicam), когда я не смог прочитать сообщение об ошибке, а затем смог воспроизвести его; Я полагаю, что это в основном полезно, если у вас уже есть программное обеспечение на вашем компьютере.