powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / Запуск приложения с параметрами из cmd файла
20 сообщений из 45, страница 2 из 2
Запуск приложения с параметрами из cmd файла
    #36813883
SergDior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полностью согласен с aduka05adm, ))))
У меня как-то случайно получилось поставить правильно ковычки, все заработало и я решил поделиться )))

Тройные кавычки необходимы когда в пути есть пробелы.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Запуск приложения с параметрами из cmd файла
    #37530086
Ликсеич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу пробелов...

НЕПРАВИЛЬНО "C:\Program Files\Punto Switcher\ps.exe"ПРАВИЛЬНО C:\"Program Files"\"Punto Switcher"\ps.exe
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Запуск приложения с параметрами из cmd файла
    #39323594
10he3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибка закралась и пробеле который используется в написании program files
пути решения
в кавычки брать только
"program files" не весь путь
имользовать краткую форму
progra~
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39328760
вот выдержка из справки к start'у

Обратите внимание на то что заголовок окна можно опускать, но особенность обработки входных параметров командой start может привести к неожиданным результатам при попытке запуска программы, имя или путь которой содержит пробел(ы). Например, при попытке выполнить следующую команду:

start "C:\Program Files\FAR\FAR.EXE"

Из-за наличия пробела в пути к исполняемому файлу, строка для запуска FAR.EXE должна быть заключена в двойные кавычки, однако формат входных параметров для start предполагает наличие заголовка окна, также заключаемого в двойные кавычки, в результате чего "C:\Program Files\FAR\FAR.EXE" интерпретируется не как исполняемая программа, а как заголовок окна - будет выполнен запуск интерпретатора CMD с заголовком окна "C:\Program Files\FAR\FAR.EXE" . Для того, чтобы подобного не случилось нужно использовать любой, пусть даже пустой, заголовок:

start "" "C:\Program Files\FAR\FAR.EXE"


Вот почему прокатывают тройные кавычки!)))
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39332679
AndreyTarasov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
->run cmd.exe

->set
------------>>
......
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
......
<<------------

start %ProgramFiles%\far\far.exe
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39332959
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyTarasov
Код: plaintext
start %ProgramFiles%\far\far.exe
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Запуск приложения с параметрами из cmd файла
    #39594142
Фотография descent52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, подскажите...
Есть программа с пенсионного фонда ПФР-ПОПД
запускается она из run.cmd
Вот его содержание.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@echo off 
IF "%~1"=="" GOTO GUI 
 
:NOGUI    
.\jre\bin\java -Djava.io.tmpdir=tmp -jar .\lib\chexqdp-1.0.jar -c -r %* 2>errors.log 
GOTO END 
 
:GUI 
start .\jre\bin\javaw -Xmx1024m -Djava.io.tmpdir=tmp -jar .\lib\chexqdp-1.0.jar -r %* 
GOTO END 
 
:END 
exit /b %ERRORLEVEL% 



Хочется подсунуть :GUI имя xml файла, чтобы сразу запустить программу на проверку нужного файла.
Чего в своем батнике написать, ммм?
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594298
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
descent52Народ, подскажите...
Есть программа с пенсионного фонда ПФР-ПОПД
запускается она из run.cmd
Вот его содержание.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@echo off 
IF "%~1"=="" GOTO GUI 
 
:NOGUI    
.\jre\bin\java -Djava.io.tmpdir=tmp -jar .\lib\chexqdp-1.0.jar -c -r %* 2>errors.log 
GOTO END 
 
:GUI 
start .\jre\bin\javaw -Xmx1024m -Djava.io.tmpdir=tmp -jar .\lib\chexqdp-1.0.jar -r %* 
GOTO END 
 
:END 
exit /b %ERRORLEVEL% 




Хочется подсунуть :GUI имя xml файла, чтобы сразу запустить программу на проверку нужного файла.
Чего в своем батнике написать, ммм?

нужно запустить run.cmd с параметром
Код: plaintext
>run.cmd my.xml
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594390
Фотография descent52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes, не проканало...
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594395
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
Код: none
IF "%~1"=="" GOTO GUI

Хочется подсунуть :GUI имя xml файла... что не возможно, т.к. гуёвый вариант вызывается при отсутствии параметров.
Возникает несколько вопросов:
1. Что мешает заменить java на javaw для NOGUI
2. Чем мешает консоль при обработке пачки файлов
?
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594398
Фотография descent52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, а по конкретнее, если можно.
У меня есть готовый xml, хочу из программы вызвать проверку
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594490
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмите строчку под меткой NONGUI и выполните, заменив %* именем файла.
Только предварительно cmd ("комстроку") запустите. А то окажется, что у вас JRE не установлен и "оно" именно поэтому не работает.

P.S. Строчки пакетных файлов - такая китайская грамота, что её вообще понять нельзя или что?
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594688
Фотография descent52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, ну хорошо.
запустил cmd
перешел в каталог C:\Program Files\PFR_PO-PD
и запустил
.\jre\bin\java -Djava.io.tmpdir=tmp -jar .\lib\chexqdp-1.0.jar -c -r my.xml 2>errors.log

в errors.log
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
	at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: com.beust.jcommander.ParameterException: Was passed main parameter 'my.xml' but no main parameter was defined
	at com.beust.jcommander.JCommander.getMainParameter(JCommander.java:914)
	at com.beust.jcommander.JCommander.parseValues(JCommander.java:759)
	at com.beust.jcommander.JCommander.parse(JCommander.java:282)
	at com.beust.jcommander.JCommander.parse(JCommander.java:265)
	at com.beust.jcommander.JCommander.<init>(JCommander.java:210)
	at com.rstyle.popd.ui.bootstrap.CheckApplication.main(CheckApplication.java:42)
	... 11 more
Exception running application com.rstyle.popd.ui.bootstrap.CheckApplication
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594941
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доку надо читать ... Похоже, что первым должен быть какой-то специальный аргумент, а не имя файла.
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39594958
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

http://jd.benow.ca/
взять любой декомпилер жабы и посмотреть
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39595009
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жили-были три поросёнка: Ниф-Ниф, Нуф-Нуф и Нах-Нах.
Автору надо - вот пусть он и смотрит. Хоть в исходники, хоть доку, хоть в ответы техподдержки.
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39595636
Фотография descent52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вы пацаны вообще ребята! )))
Дока есть только на установку, а в программе нет ссылки на авторов. Неее, сам список авторов есть, а контактов нет!
Даже сайта нет... Я бы и письмо им написал, но куда, на деревню дедушке?
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39595700
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В доке ПД ПФР есть и про установку и про работу. В том числе - про работу с пачками документов.
Судя по всему, работа в комстроке или вообще не предусматривается или является внутренним (недокументированным) режимом.
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39595746
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но, в целом, ясвасхудею ...
Скачал дистрибутив, чтобы не устанавливать распаковал его Inno Setup Unpacker и получил вполне ожидаемый результат:
1. Основной объём создаёт "вкряченный" в дистрибутив java runtime;
2. Собственно программа - подкаталоги data и lib.
"java -jar lib/chexqdp-1.0.jar" и получаем гуёвый вариант.
"А почему бы?.." - подумали простые русские мужики
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
java -jar lib/chexqdp-1.0.jar -?
Usage: <main class> [options]
  Options:
    -h, --help, -?
       This help screen
       Default: false
    -a
       Album data directory
       Default: data
    -c
       Command line interface console mode
       Default: false
    -e
       Exit with error code on errors
       Default: false
    -m
       HTML representation protocol output directory
    -o
       Protocol output directory
       Default: output
    -p
       Treat directories as packages
       Default: false
    -r
       Scan source directories recursively
       Default: false
    -s
       Source files or directories list
    -w
       Exit with error code on warnings
       Default: false


P.S. Пять минут делов, но обязательно надо создать тему на форуме ...
...
Рейтинг: 0 / 0
Запуск приложения с параметрами из cmd файла
    #39595900
Фотография descent52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНо, в целом, ясвасхудею ...
-s
Source files or directories list

P.S. Пять минут делов, но обязательно надо создать тему на форуме ...
Эх, Василий, золотой ты человек... сегодня уж пробовать не буду, а завтра попробую и отчитаюсь!
Сегодня 02.02.2018г., пятница, да к тому же день сурка!
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Windows [игнор отключен] [закрыт для гостей] / Запуск приложения с параметрами из cmd файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]