スクリプトで関数を呼び出すとエラーが発生します。誰かが助けてくれますか?powershellで関数を呼び出すときにエラーが発生する
check_mul_f_mul_d: 'check_mul_f_mul_d'という用語は、コマンドレット、関数、スクリプトファイル、または操作可能な プログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから、もう一度やり直してください。 \ Tempに\ IPCFileCheckNew \スクリプト\のgetfilename.ps1:58文字:10 + check_mul_f_mul_d -START_DATE $ START_DATE -END_DATE $ END_DA ... + ~~~~~~~~~~~~~~~ Iで ~~ + CategoryInfo:ObjectNotFound:(check_mul_f_mul_d:文字列)[]、CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
コード:
if ($FILENAME -eq "ALL") {
Write-Output "Check all files of yesterday..."
WRITE-HOST $TempBadoutfile $Tempokoutfile $CNT_FILE
check_mul_f_mul_d -START_DATE $START_DATE -END_DATE $END_DATE -ALLFILE_ARRAY $ALLFILE_ARRAY -CNT_FILE $CNT_FILE
-REPORTPATH $REPORTPATH -TempBadoutfile $TempBadoutfile -TempOKoutfile $Tempokoutfile}
else{........}
function check_mul_f_mul_d {
param ([String]$START_DATE,
[String]$END_DATE,
[String]$FILENAME,
[String]$HSTCHECK,
[int]$CNT_DATE,
[int]$CNT_FILE,
[String[]]$ALLFILE_ARRAY,
[string]$REPORTPATH,
[STRING]$TempBadoutfile,
[STRING]$TempOKoutfile
)
write-host $ALLFILE_ARRAY $CNT_FILE
write-host $start_date $end_date
WRITE-HOST $TempOKoutfile $TEMPBADOUTFILE
........
}
OMG前に関数定義を置く必要があります。 ... so simple..thx !!! – ella
あなたは幸せです:)) – tung