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

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

нужно запустить сервер 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

Источник

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

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

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

Ну что же, понудить ее изменить свое поведения очень просто. Самый простой способ — это добавить в конец командного файла команду 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. »
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно DOS и окно AVZ »

Запуск указанной программы или команды в отдельном окне.

START [«заголовок»] [/Dпуть] [/i] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/b]
[команда/программа] [параметры]

«заголовок» Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением
обработки сочетания клавиш ^C. Если приложение не
обрабатывает сочетание клавиш ^C самостоятельно,
единственным способом его прерывания является
использование сочетания клавиш ^Break.
I Новой средой станет исходная среда, переданная
cmd.exe, а не текущая среда.
MIN Запуск команды/программы в свернутом окне.
MAX Запуск команды/программы в развернутом окне.
SEPARATE Запуск 16-разрядной программы Windows в отдельной
области памяти.
SHARED Запуск 16-разрядной программы Windows в общей
области памяти.
LOW Запуск приложения с приоритетом IDLE.
NORMAL Запуск приложения с приоритетом NORMAL.
HIGH Запуск приложения с приоритетом HIGH.
REALTIME Запуск приложения с приоритетом REALTIME.
WAIT Запуск приложения с ожиданием его завершения.
ABOVENORMAL Запуск приложения с классом приоритета ABOVENORMAL
BELOWNORMAL Запуск приложения с классом приоритета BELOWNORMAL
команда/программа
Если это внутренняя команда cmd.exe или пакетный файл,
обработчик команд (cmd.exe) запускается с ключом /K.
Это означает, что окно не будет закрыто после завершения
команды.

Если это не внутренняя команда cmd.exe и не пакетный файл,
значит, это программа, которая будет запущена в графическом
или текстовом окне.

параметры Параметры, передаваемые команде/программе.

Изменения вызова внешних команд из командной строки или с помощью команды
START при включении расширенной обработки команд:

При запуске 32-разрядного приложения с графическим интерфейсом пользователя
обработчик команд CMD.EXE не ожидает завершения работы приложения перед
возвратом к приглашению командной строки. Подобное новое поведение НЕ
относится к запуску приложений из пакетных файлов.

При выполнении командной строки, первым элементом которой является текстовая
строка «CMD» без расширения имени файла или указания пути, она заменяется
значением переменной COMSPEC. Это предотвращает запуск CMD.EXE из
текущей активной папки, если таковая программа там имеется.

Если первый элемент командной строки не содержит расширения имени файла,
обработчик команд CMD.EXE использует значение переменной среды PATHEXT,
чтобы определить расширения имен исполняемых файлов и порядок поиска
нужного файла. По умолчанию для переменной PATHEXT задается
значение:

Обратите внимание, что этот синтаксис подобен синтаксису для переменной
PATH, то есть отдельные элементы разделяются точкой с запятой.

Если при поиске исполняемого файла нет соответствия ни одному из расширений,
выполняется проверка соответствия указанного имени папки. Если имя папки
соответствует указанному, то команда START запускает EXPLORER для этого
пути. Если такое действие выполняется из командной строки, то оно
эквивалентно выполнению команды CD /D для указанного пути.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *