что делать если бат файл открывается и быстро закрывается

Что делать если бат файл открывается и быстро закрывается

нужно запустить сервер Derby на компе, для которого существует папка с файлами где есть и запускающий bat
но при его запуске выскакивает черное окошко cmd (которое должно остаться) но которое тут же закрывается.
если дописать в сам файл команду CMD \K то окошко останется но видимо запуска сервера все равно не получается.

читал гуглил, что-то пишут про троян runauto но у меня нет проблем с запуском cmd.exe

почему сервисы не стартуют

и читаем стандартный вывод

dp0derby_common.bat присутствует в каталоге?

Чего то точно в вашей системе не хватает

А заменить эту шляпу ничем нельзя.

я всегда открывал cmd просто как есть. а его еще можно открыть от имени администратора?
а что есть синтаксис команды в батнике?
напр if «%_JAVACMD%»==»» goto end
if «%_USE_CLASSPATH%»==»no» goto runNoClasspath
if not «%CLASSPATH%»==»» goto runWithClasspath

В некоторых случаях даже нужно!
Может у вас сервис именно поэтому не запускается?

Добавлено через 2 минуты

а что есть синтаксис команды в батнике?
напр if «%_JAVACMD%»==»» goto end
if «%_USE_CLASSPATH%»==»no» goto runNoClasspath
if not «%CLASSPATH%»==»» goto runWithClasspath

С этим сложно!
Тут идёт проверка условий (if), если они не совпадают с заданным, осуществляется переход (goto) на метку

Это надо раскуривать логику батника

Так это всё в этих 2-х батниках описано:

Запускайте напрямую в cmd готовую команду. Не заданные параметры скорее всего в мане для бд/проекта описаны.

На самом деле там всё просто, просто я явно не идеально объясняю
Это переменные, которые должны быть определены к моменту запуска. Если переменная не будет определена, то она и не появится в команде. Пример для запуска даблкликом startNetworkServer.bat:
в ходе выполнения он находит многие из них (в скрипте при таком запуске система не найдёт значения для %DERBY_OPTS% и %DERBY_CMD_LINE_ARGS%), результат должен быть примерно таким:

Читайте также:  что делать если крутит живот ночью

Предположил, что derby находится в папке c:\DERBY, ну и путь использовал к jre, а не jdk, это должно быть не принципиально.

может этот линк может чтото еще объяснить?

Источник

Сказочный портал