VBS가 wscript 대신 cscript를 사용하여 강제로 실행되도록 stackoverflow 승인 (따라서 올바른) 방법은 무엇입니까? 사용자가 시도한 것과 관계없이 무엇입니까?wscript 대신 cscript를 사용하여 VBS를 강제로 실행하십시오.
빠른 Google 검색은 많은 예제를 보여 주지만 그 중 일부는 작동하지 않으며 종종 인수로 실행되었을 수도 있다는 사실을 처리하지 못하는 사람들도 있습니다. 가장 좋은 방법은. 나는이 아마 쉽게 인수를 처리하기 위해 수정 될 수 있음을 감사하지만,이 문제를 접근하는 가장 좋은 방법이 될 수 없습니다 것을 깨닫게
sExecutable = LCase(Mid(Wscript.FullName, InstrRev(Wscript.FullName,"\")+1))
If sExecutable <> "cscript.exe" Then
Set oShell = CreateObject("wscript.shell")
oShell.Run "cscript.exe """ & Wscript.ScriptFullName & """"
Wscript.Quit
End If
:
여기에 인수를 처리하지 않는 한 예입니다.
배경 : DOS 배치 파일 또는 예약 된 작업에서 두 번 클릭하거나 실행할 가능성이 높은 스크립트를 작성하고 있습니다. 하나 이상의 선택적 명령 행 인수를 포함 할 수 있습니다.
WScript.Arguments의 처리를 추가하면 설정됩니다. –
@ 카일 : 나에게 대답하는 것처럼 들리지만 의견이 아닙니다. – AnthonyWJones
당신이 직접 대답 한 것처럼 보입니다. 나는 단지 확인하고있었습니다. –