2

Когда вы редактируете действие запланированной задачи, есть опция "Добавить аргументы".

У программного обеспечения, которое я использую сейчас, есть аргумент

-cp .\Acquisition.Jar et.EPC

Я гуглил некоторое время и не мог найти то, что делает -cp .

Есть ли где-нибудь список этих аргументов? Связаны ли они с используемой программой, и если да, как я могу найти список?

2 ответа2

3

Аргумент уникален для программного обеспечения, а не для планировщика заданий.

Я часто использую это при написании программного обеспечения, по сути, это флаг / команда, поэтому, когда моя программа запускается из планировщика задач, ей передается значение, такое как путь к файлу и команда. Команда сообщает моей программе, что с ней делать.

Например, я написал несколько программ резервного копирования, которые запускаются из планировщика задач. Параметр, который он передает:

"path\file.bmup" -s

В этом случае -s означает, что он показывает GUI и не просто работает в фоновом режиме.

Или это может быть

"path\file.bmup" -e

В этом случае он отправляет электронное письмо после завершения программы.

Что касается того, что они имеют в виду - если разработчики не предоставляют никакой документации, это очень трудно понять. Есть некоторые «стандарты», но они работают, только если люди следуют стандартам. Например, -f часто означает force но нет никаких причин, по которым мое программное обеспечение не может читать -f как Finnish language

2

Что такое аргумент -cp (опция)

Ваша программа является программой Java.

В этом случае вам нужно знать, что существуют опции и аргументы, которые являются разными сущностями.

Опция -cp (сокращение от -classpath) указывает список каталогов, JAR-файлов и ZIP-архивов для поиска файлов классов.

Другие возможные опции для Java-программы описаны в java - Запускает Java-приложение.

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


Командная строка Java

конспект

java [ options ] class [ arguments ]

java [ options ] -jar file.jar [ arguments ]

javaw [ options ] class [ arguments ]

javaw [ options ] -jar file.jar [ arguments ]

опции

  • Параметры командной строки. Смотрите параметры.

учебный класс

  • Имя класса, который будет назван.

file.jar

  • Имя файла JAR для вызова. Используется только с командой -jar.

аргументы

  • Аргументы передаются основной функции.

...

Стандартные опции

...

-classpath classpath

-cp classpath

Определяет список каталогов, JAR-файлов и ZIP-архивов для поиска файлов классов. Разделите записи пути к классу точкой с запятой (;). Указание -classpath или -cp переопределяет любой параметр переменной среды CLASSPATH.

Если -classpath и -cp не используются и CLASSPATH не задан, то путь к классу пользователя состоит из текущего каталога (.).

В качестве особого удобства элемент пути к классу, который содержит базовое имя *, считается эквивалентным указанию списка всех файлов в каталоге с расширением .jar или.JAR. Программа на Java не может определить разницу между двумя вызовами.

Например, если каталог mydir содержит a.jar и b.JAR, тогда элемент пути к классу mydir/* расширяется до A.jar:b.JAR, за исключением того, что порядок файлов JAR не указан. Все файлы JAR в указанном каталоге, даже скрытые, включены в список. Запись пути к классу, состоящая просто из *, расширяется до списка всех файлов JAR в текущем каталоге. Переменная среды CLASSPATH, если она определена, будет расширена аналогичным образом. Любое расширение подстановочного знака пути к классу происходит до запуска Java VM. Ни одна Java-программа никогда не увидит подстановочные знаки, которые не раскрываются, за исключением запросов к среде Например, вызывая System.getenv ("CLASSPATH").

Исходный код Java - запускает приложение Java.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .