сценарий ps не принимает параметры

#powershell

#powershell

Вопрос:

Я пытаюсь преобразовать программу из dos в powershell, которая выполняет внешнюю программу с некоторыми параметрами и аргументами в ней. Вот сценарий DOS.

Вот сценарий DOS с параметрами.

 .dtllst CHEETAH config=.dbmover_CHEETAH.cfg >> .listener_CHEETAH.txt
  

и вот код PS.

 [CmdletBinding()]
param (
      [string] $listener
    ,  [string] $dbmover
    , [string] $appname

)

amp; "$pwddtllst.exe" "$listener" , "config=$config" | out-file -FilePath "$outfile" -append
  

Я заметил, что сценарий ps не использовал файл конфигурации (dbmover_CHEETAH.cfg) во время выполнения.А использует файл dbmover по умолчанию, который хранится в текущем рабочем каталоге. Где в качестве программы DOS используется файл, определенный в параметре конфигурации.

Комментарии:

1. $config и $outfile , похоже, нигде не определены.

2. Я определил параметр, хотя я не вставил их в этот пост.

3. $pwd = «C:PowerExchange » $var = ($dbmover). Split(«.»)[0] $config=»$pwd $dbmover» $outfile=»$pwd $ appnameStart $var»

4. если $config определяется как $config="$pwd$dbmover" , то, безусловно, он должен использовать «… используя файл dbmover по умолчанию, который хранится в текущем рабочем каталоге …» , как вы говорите.