PowerShellからwlst/jython/pythonを呼び出そうとしています
setWLSEnv.cmdでクラスパスを設定しますが、正しいセッションで設定されていませんか?だから私は引数として-cpを設定しようとしました
& C:\bea\tpc\weblogic1033\server\bin\setWLSEnv.cmd;
$cp='C:\bea\tpc\WEBLOG~1\server\lib\weblogic.jar'
$wlst='weblogic.WLST'
$script='C:\domains\tpc\Domain\bin\status.py'
$java="C:\PROGRA~1\Java\JROCKI~1.0\bin\java"
& "$java $cp $wlst $script"
#or
. "`"$java`" -cp `"$cp`" $wlst `"$script`""
#or
& "`"$java`" -cp `"$cp`" $wlst `"$script`""
コマンド文字列をさまざまな方法で引用しようとしましたが、成功しませんでした
用語'"C:\ PROGRA〜1 \ Java \ JROCKI〜1.0 \ bin \ java" -cp "C:\ bea \ tpc \ WEBLOG〜1 \ server \ lib \ weblogic.jar" weblogic.WLST "C:\ domain \ tpc \ SasTT pcDomain \ bin \ status.py "'は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認して、再試行してください。C:_WORK_ \ SAS \ statusAll.ps1:15 char:2+で。<<<< " "$java
" -cp "$cp
"$ wlst "$script
" "+ CategoryInfo:ObjectNotFound:(" C:\ PROGRA〜1 \ Ja ... \ bin \ status.py ":String)[]、CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException