2014-12-23 4 views
0

하나의 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 
+1

_The 시스템 어떤 파일? 스크립트 또는 호스트 실행 파일? 'objShell.Run "" ""& "\\ path \"& iScript & "" ""'또는'objShell.Run WScript.FullName & \\ path \ "& iScript' 또는 조합 ... – JosefZ

+1

가장 가능성있는 설명은 난독 화 경로 '\\ path \ Script_Called_tester.vbs'에 어딘가에 공백이 포함되어 있다는 것입니다. @ JosefZ의 첫 번째 샘플은 우리가 더 많은 정보없이 당신에게 말할 수있는 것은 그다지 많지 않습니다. –

+0

실수로 '\\ path'는 서버의 존재하지 않는 _host 이름 또는 'path'라고 명명 된 도메인 호스팅 자원의 도메인 이름을 참조합니다. 우리가 그'path' 문자열의 실제 호출에 대한 더 많은 정보없이 당신에게 말할 수있는 것은 그리 많지 않습니다. – JosefZ

답변

0

는 윈도우 7와 아무이다

"Script_Called_tester.vbs는"네트워크 위치에서이 파일을 복사하고 로컬 컴퓨터에 넣습니다. 스크립트의 경로를 로컬로 업데이트하십시오. 그것을 실행하십시오. 그것은 잘 작동합니까? (그것은해야한다)

당신은 무엇을 찾을 수 있습니까. 직접 '윈도우 프로그램 및 파일 검색'이 '"\ 경로 \ Script_Called_tester.vbs"'를 액세스하려고하면 어떻게됩니까?