【发布时间】:2015-12-10 18:15:26
【问题描述】:
我正在创建一个自动安装 Oracle 软件的 PowerShell 脚本。现在一切正常,直到我尝试为软件设置两个监听器。
手动安装数据库软件时,必须在安装软件后打开一个新的shell并执行这两个命令....
netca -silent -responsefile c:\path\to\netca_listener.rsp
netca -silent -responsefile c:\path\to\netca_callout_listener.rsp
我一直在尝试像这样执行这两个 rsp 文件..
saps -FilePath cmd.exe -ArgumentList "/c", "netca", "-silent", "-responsefile $first_rspfile" -WindowStyle Hidden -Wait
通常,该进程会短暂旋转,但随后不会执行任何操作,并且响应文件会在进程开始运行时弹出打开。
关于可能发生的事情的任何线索?
【问题讨论】:
-
路径
$first_rspfile是否包含空格?.....也许你需要用单引号括起来:"-responsefile '$first_rspfile'" -
不,$first_rspfile 不包含空格。我试过唱引号,但没有成功
标签: powershell cmd powershell-2.0