하나의 VBScript 파일을 호출하고 동시에 실행중인 스크립트에 동시에 실행하는 간단한 기능을 수행하려고합니다. 온라인으로 검색 한 결과 WScript.Shell 개체를 사용하여 기술을 발견했지만 회사는 Windows 7로 전환했기 때문에 Windows XP에서와 같은 방식으로 작동하지 않습니다. 나는 그것을 붙여 넣을 때VBScript에서 vbs 호출
Script_Call_tester.vbs(5, 2) (null): The system cannot find the file specified.
내가 전화하려고 스크립트의 파일 경로와 이름을 수출했고, :이 내 코드와 바보 같은 문제를 바라고 있지만, 그것은 나에게 오류를주고 계속 실행 프롬프트에 스크립트를 찾습니다. 나는 그것을 생각하지 않는다
sendExports("Script_Called_tester.vbs")
function sendExports(iScript)
dim objShell
set objShell = CreateObject("WScript.Shell")
objShell.Run "\\path\" & iScript
set objShell = Nothing
wscript.echo("call worked")
wscript.sleep(3000)
end function
_The 시스템 어떤 파일? 스크립트 또는 호스트 실행 파일? 'objShell.Run "" ""& "\\ path \"& iScript & "" ""'또는'objShell.Run WScript.FullName & \\ path \ "& iScript' 또는 조합 ... – JosefZ
가장 가능성있는 설명은 난독 화 경로 '\\ path \ Script_Called_tester.vbs'에 어딘가에 공백이 포함되어 있다는 것입니다. @ JosefZ의 첫 번째 샘플은 우리가 더 많은 정보없이 당신에게 말할 수있는 것은 그다지 많지 않습니다. –
실수로 '\\ path'는 서버의 존재하지 않는 _host 이름 또는 'path'라고 명명 된 도메인 호스팅 자원의 도메인 이름을 참조합니다. 우리가 그'path' 문자열의 실제 호출에 대한 더 많은 정보없이 당신에게 말할 수있는 것은 그리 많지 않습니다. – JosefZ