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

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

нужно запустить сервер 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, это должно быть не принципиально.

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

Источник

Batch файл сразу же закрывается, если запустить от имени администратора

Имеется бат файл, который запускает выполнение exe с параметрами. При запуске от имени администратора окно сразу же закрывается. Такая проблема наблюдается только на одной из рабочих машин, на других все отрабатывает как нужно. Вот сам файл:

Запустить файл от имени администратора
Как запустить любой файл от имени администратора через C#?

программа полноценно работает только если запустить от имени администратора
программа полноценно работает только если запустить от имени администратора. как сделать чтобы.

Читайте также:  какой куб дают за прохождение электродинамика

Как запустить файл от имени администратора?
Как запустить этот файл от имени администратора, чтоб появлялась стандартная табличка (Запустить от.

Запустить от имени администратора файл указанный для запуска в vbs
Set WshShell = CreateObject(«WScript.Shell») WshShell.Run «cmd.exe /c WI-FI.cmd», 0, false

Содержимое лог файла

C:\Windows\system32>goto start
C:\Windows\system32>start Z:\Proxy.exe 10.5.178.32 10.7.100.165 Z:\Proxy 0

Поэтому умные люди так (кликом) консольные программы не запускают.

И прежде чем говорить про прогул матчасти и умных людей, может стоило нормально пост прочитать?
Да нет, фигню какую то несу наверное.

Вывод: формулируй суть проблемы так, чтобы она не вызывала желания послать автора. в документацию.

Источник

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

Сообщения: 116
Благодарности: 1

Цитата Darkar25:
либо не стоило смотреть 11 гайдов по C# подряд в режиме марафона. »
Не стоило. Лучше взять книжку страниц на тысячи полторы. »
И тем не менее:
Цитата:
Код:
C:\Мои проекты\0119>setlocal enableextensions enabledelayedexpansion
Непредвиденное появление: =»10″. »

а вот сейчас тот момент когда я понимаю что забыл поставить еще одно равно)))
теперь все норм.

Сообщения: 27512
Благодарности: 8044

Iska, Замечал много где пишут такие точки :: это тоже коментарий, где про этом ожно почитать? »

Это ни разу не комментарий. Двоеточие — это метка. Два двоеточия подряд — ошибочная метка. Так делать не следует. Некоторые несознательные личности пользуются тем, что интерпретатор команд не обрывает исполнение пакетного файла на месте таких ошибочных меток и даже не сообщает об ошибке.

примерно тоже самое.
VAR- это переменная которая получается при вычислении длины строки. »
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 27512
Благодарности: 8044

Место в пакетном файле, на которое можно передать управление посредством goto или call.

Тем, что это не комментарий.

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 1252
Благодарности: 550

Читайте также:  awpc это значит что

Сообщения: 116
Благодарности: 1

Источник

Что делать, если после выполнения скрипта командная строка автоматически закрывается

Это вполне нормально, но иногда нужно, чтобы после отработки такого скрипта консоль не закрывалась автоматически, а ждала ввода следующей команды.

Ну что же, понудить ее изменить свое поведения очень просто. Самый простой способ — это добавить в конец командного файла команду pause или специальный ключ, запускающую копию командной строки.

Главное, чтобы у вас имелись права на редактирование этого самого скрипта.

Отройте скрипт Блокнотом или любым другим текстовым редактором и добавьте в самый конец кода команду pause или cmd /k.

Это два разных способа и работают они по-разному.

Команда cmd /k работает несколько иначе.

Будучи добавлена в конец сценария, она как-бы перезапускает консоль, выводя стандартное приглашение ввести новую команду.

Если же добавить cmd /k в середину кода, его выполнение будет прервано и прекращено.

В этом основная разница между этими командами.

Тонкая настройка командной строки

Если нет желания возиться с каждым командным файлом, отредактируйте параметры работы самой командной строки.

Для этого открываем командой regedit редактор реестра и разворачиваем ветку:

HKCR\batfile\shell\open\command

В правой колонке меняем значение параметра по умолчанию с «%1» %* на cmd.exe /k «%1» %*.

Источник

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

Сообщения: 4550
Благодарности: 344

Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ.

Почему такая разница?

Сообщения: 52202
Благодарности: 15080

Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ.
Подскажите, пожалуйста: есть cmd-файл, состоящий из одной строки: avz.exe lang=en. Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ. »