-1
vb 스크립트의 인수를 사용하여 perl 스크립트를 호출해야합니다. 인수에 공백이 들어 있으면 작동하지 않습니다. Pls help.Thanks.vbscript에서 perl 스크립트를 호출하십시오.
Set oShell = CreateObject("WScript.Shell")
sArgs = strArg1
sExec = "perl test.pl"
sCmd = sExec & " " & sArgs & " "
oShell.Run(sCmd)
여기서 '바꾸기'를 사용하는 것은 무의미한 오버 헤드입니다. 간단한 문자열 연결만으로 충분합니다.'sCmd = "perl test.pl" ""& sArgs & "" ""' –
성능 차이는 미미할 것이라고 생각하지만 제 의견으로는 가독성과 유지 보수 용이성의 차이는 없습니다. . – rutter
가독성에 대해 걱정이된다면 인용 함수 ('Function qq (str) : qq = Chr (34) & str & Chr (34) : End Function')를 사용하면 연결을 다음과 같이 할 수 있습니다 : 펄 테스트 .pl "& qq (sArgs)'. –