что делать если батник сразу закрывается
Что делать если батник сразу закрывается
нужно запустить сервер 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″. » |
а вот сейчас тот момент когда я понимаю что забыл поставить еще одно равно)))
теперь все норм.
Iska, Замечал много где пишут такие точки :: это тоже коментарий, где про этом ожно почитать? » |
Это ни разу не комментарий. Двоеточие — это метка. Два двоеточия подряд — ошибочная метка. Так делать не следует. Некоторые несознательные личности пользуются тем, что интерпретатор команд не обрывает исполнение пакетного файла на месте таких ошибочных меток и даже не сообщает об ошибке.
примерно тоже самое. VAR- это переменная которая получается при вычислении длины строки. » |
Когда я его запускаю, на экране появляются и висят, пока не закрою, окно 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 для указанного пути.
- радио релакс какой диапазон
- что делать в комнате с маленькой дверцей