peter <ToJestTo@nic.nie.wiem> napisał(a):
Mam taki skrypt
Param (
$p1 , $p2 , $p3
)
./st41.ps1 $p2 ax-5 $p3 364 32
....
Wykonuje się prawidłowo.
Jeżeli jednak w poleceniu jest parametr to nie chce się wykonać
Param (
$p1 , $p2 , $p3
)
./st$p1.ps1 $p2 ax-5 $p3 364 32
Rozdzielenie operacji łączenia stringów np tak
$plk="st"+$p1+".ps1"
echo $plk # st41.ps1
./$plk $p2 ax-5 $p3 334 32
też nie działa
Komentarz o błędzie: The term './$plk ....' is not recognized as the
name of a cmdlet, a wywołany bezpośrednio (./st41 .....) działa!.
Wśród tysięcy porad wujka googla nie mogę znaleźć rozwiązania tego
problemu
Wykorzystaj operator &
$a='ls'
& $a
--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 26 days, 2 hours, 5 minutes and 53 seconds
|