我正在尝试将程序从dos转换为powershell,该程序执行带有某些参数和参数的外部程序。这是DOS脚本。
这是带有参数的DOS脚本。
.\dtllst CHEETAH config=.\dbmover_CHEETAH.cfg >> .\listener_CHEETAH.txt
这是PS代码。
[CmdletBinding()]
param (
[string] $listener
, [string] $dbmover
, [string] $appname
)
& "$pwd\dtllst.exe" "$listener" , "config=$config" | out-file -FilePath "$outfile" -append
我注意到ps脚本在执行过程中没有使用配置文件(dbmover_CHEETAH.cfg),而是使用了存储在当前工作目录中的默认dbmover文件。 DOS程序使用config参数中定义的文件。