기본적으로 모든 VBS 스크립트는 하나의 간단한 VBS 스크립트를 만드는 것이므로 그러나 내 문제는 특정 PC에서 처음 실행할 때 800A0035
또는 800A004C
오류가 발생한다는 것입니다. 두 번째로 실행하면 바로 실행되어 정상적으로 실행됩니다. 해야 할 것. 덧붙여 말하자면, 제 자신의 컴퓨터에서는 첫 번째 실행에서도 제대로 작동합니다. 오류가 잘못된 경로와 관련이 있다는 것을 알고 있지만 스크립트를 여러 번 확인했으며 올바른 것으로 100 % 긍정적입니다. 스크립트가 어떻게해야 무엇VBS 스크립트 (VBScript) 오류 스크립트의 첫 실행에만 800A0035 및/또는 800A004C가 발생했습니다.
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile "rar.bat" , "rarp.bat"
'HideBat.vbs
CreateObject("Wscript.Shell").Run "rarp.bat", 0, True
rarp.bat
에 rar.bat
파일의 이름을 변경하고 명령 프롬프트를 진열하지 않고 그 배치 파일 (rarp.bat
)를 실행하는 것입니다 : 여기
rar.bat
파일과 VBS 스크립트가 같은 폴더에 있으므로 그 스크립트에서 상대 경로를 사용했습니다. 스크립트를 여러 대의 컴퓨터에서 실행해야하므로 절대 경로를 사용할 수 없습니다.
인터넷상의 어딘가에서 VBS 스크립트는 상대 경로가 사용될 때 C:\Windows\System32
에있는 파일을 먼저 찾습니다. 나는 심지어 스크립트에서 절대 경로를 사용하여 시도했지만 그것도 작동하지 않았다. 다음과 같이 보이게하려면 어떻게해야합니까? %systemdrive%\users\%username%\appdata\roaming\rar.bat
하지만 VBS 스크립트에서는이 기능이 작동하지 않습니다.
정말 필요한 스크립트는 실제로 간단한 스크립트이지만 실제로 제대로 작동시키는 것은 어렵다고 생각합니다. 나는 나를 도와주는 사람들에게 매우 감사 할 것입니다.
미리 감사드립니다.
감사합니다.
을 시도 할 수있는 절대 경로를 사용하려면 루프에서 잠을 8nnnnnnn * 오류, 이러한 파일을 다시 등록하지보십시오 : CSCRIPT.EXE, JSCRIPT.DLL, MSSCRIPT.OCX, SCRIPTLE.DLL, VBSCRIPT.DLL, WSCRIPT.EXE, WSHOM.OCX' – Jay
글쎄, 당신의 충고에 대한 감사하지만 저는 VBS 스크립트의 초보자입니다. 이 파일을 등록 취소하고 등록하는 방법을 알려주십시오. – user1640405
등록을 취소하려면'regsvr32/u {파일 이름}'을 사용하고 등록하려면'regsvr32 {파일 이름} '을 사용하십시오. 명령 프롬프트 및 Windows의 'SYSTEM32' 디렉토리에서 실행하십시오. – Jay