有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用参数列表从powershell调用java

我有一个运行java应用程序的脚本,该应用程序需要进行各种扩展

如果我把它放进PowerShell窗口,它就会运行

Start-Process -FilePath $JAVA\bin\java.exe -ArgumentList @( "-jar .\Assessor-CLI.jar","-b benchmarks\CIS_Oracle_Database_18c_Benchmark_v1.0.0-xccdf.xml", "-p ""Level 1 - RDBMS using Traditional Auditing""","-D ""myconnection string""", "-D ""xccdf_org.cisecurity_value_listener.ora=/u01/app/oracle/product/18.0.0/dbhome_1/network/admin/listener.ora""" ,"-csv -html", "-rp ""ol7db_Assessment_20200827_temp""", "-q")-NoNewWindow -Wait

问题是,我需要从填充一些变量的PS脚本内部运行。无论我在这些不同的论点周围加了多少引语,它似乎都挂在-p的引语上,好像没有正确的引语

以下是我在PS脚本中的调用

Start-Process -FilePath $JAVA\bin\java.exe  -ArgumentList @("-jar .\Assessor-CLI.jar","-b benchmarks\$benchmark","-p """"Level 1 - RDBMS using Traditional Auditing""""","-D """"$connect_info""""","-D """"$listener_info""""","-csv -html", "-rp ""$NEWREPORT_TEMP""","-q") -NoNewWindow -Wait

我怎么能理解让这个看起来像第一个


共 (1) 个答案

  1. # 1 楼答案

    看来我只是需要在报价上做得更好。一旦我正确地引用了这些话,效果就很好了