私はその後、私は、各ファイル動的変数値
function output {
$TYPE = $args[0]
$MESSAGE = $args[1]
switch ($TYPE) {
message {"message test "+$MESSAGE >> $LOGFILE}
error {"error test "+$MESSAGE >> $LOGERROR}
}
}
への書き込みに
switch
を使用する顧客名に基づいて
$CS_NAME=""
$LOGFILE=-join ($LOGDIR,"\",$VER,"_",[ref]$CS_NAME,"_",$TODAY,".log")
$LOGERROR=-join ($LOGDIR,"\","ERROR-",$VER,"_",[ref]$CS_NAME,"_",$TODAY,".log")
をログファイルとそれが名の変更エラーファイルを分離しようとしています
問題は、私がテストしていません。この
COMPARE_System.Management.Automation.PSReference_2016184.log ERROR-COMPARE_System.Management.Automation.PSReference_2016184.log
'[ref] $ CS_NAME'はどうするのですか? –
なぜ '$ CS_Name'ではなく' [ref] $ CS_Name'を使用していますか? – Martin
あなたのスクリプトでこれらの変数を使うときはいつも '$ LOGFILE'と' $ LOGERROR'が '$ CS_NAME'をその現在の値に展開することを期待していますか?これはこの/変数が動作しないためです。 –