Я пытаюсь преобразовать программу из 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.