2017-08-03 2 views
0

Wenn ich Funktion in einem Skript aufrufen, erhalte ich einen Fehler. Kann mir bitte jemand helfen?Fehler beim Aufruf der Funktion in der Powershell

check_mul_f_mul_d: Der Begriff 'check_mul_f_mul_d' wird nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines funktionsfähigen Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder überprüfen Sie, ob der Pfad korrekt ist, und versuchen Sie es erneut. At I: \ Temp \ IPCFileCheckNew \ Script \ getfilename.ps1: 58 Zeichen: 10 + check_mul_f_mul_d -START_DATE $ START_DATE -END_DATE $ END_DA ... + ~~~~~~~~~~~~~~~ ~~ + CategoryInfo: ObjectNotFound: (check_mul_f_mul_d: String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException

Code:

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 

........ 

} 

Antwort

1

Sie sollten

+0

omg die Funktionsdefinition vor dem Funktionsaufruf setzen. ... so einfach..thx !!! – ella

+0

Sie sind willkommen :)) – tung

Verwandte Themen