计划任务的参数列表

计划任务的参数列表

当您编辑计划任务的操作时,会有“添加参数”选项。

我现在使用的软件有参数

-cp .\Acquisition.Jar et.EPC

我已经在谷歌上搜索了一段时间但找不到答案-cp

是否有这些参数的列表?它们是否与所用的程序相关?如果相关,我如何找到该列表?

答案1

什么是-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 ]

选项

  • 命令行选项。请参阅选项。

班级

  • 要调用的类的名称。

文件.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 应用程序

答案2

该参数是软件所独有的,而不是任务计划程序所独有的。

我在编写软件时经常使用它,它本质上是一个标志/命令,因此当我的程序从任务调度程序运行时,它会传递一个值,例如文件路径和命令。该命令告诉我的程序如何处理它。

例如,我编写了一些备份软件,它从任务计划程序运行。它传递的参数是:

"path\file.bmup" -s

在这种情况下,-s 表示它显示 GUI 而不是在后台运行。

或者可能是

"path\file.bmup" -e

在这种情况下,当程序完成时,它会发送一封电子邮件。

至于它们的含义——如果开发人员不提供任何文档,就很难知道。有一些“标准”,但它们只有在人们遵守标准的情况下才有效。例如,-f通常意味着force,但没有理由我的软件不能-f读取Finnish language

相关内容