2009-06-11 5 views
57

Я хотел бы назвать файл jar из пакетного файла Windows. Одним из требований является возможность передать все аргументы командного файла as-is для вызова файла jar. Например,Перенаправление переданных аргументов в пакетный файл Windows

Необходимое Командная строка:

foo.bat --flag1=x --flag2=y --flag3=z 

Пакетный файл foo.bat должен вызывать foo.jar нравится следующим образом:

java -jar foo.jar --flag1=x --flag2=y --flag3=z 

Как сделать пакетный файл это сделать?
Я могу сделать несколько переменных переменных магии с%, чтобы сделать это, но есть ли более простой способ сделать это?

ответ

137

ли

java -jar foo.jar %* 

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

+3

Это не сохраняет котировки. : '( –

Смежные вопросы