我是很新的這一切VBS的東西,因爲基本上所有我需要做的就是讓一個簡單的VBS腳本,我有可能寫的,不過,我的問題是,它給了我800A0035
或當我執行它的第一次一個特定的計算機上,當我執行它第二次800A004C
錯誤,它運行得OK和做的事情應該是做。順便說一句,在我自己的計算機上,即使在第一次執行時也可以正常工作。 我知道這些錯誤與錯誤的路徑有關,但我已經多次檢查了我的腳本,並且我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
什麼腳本應該做的是rar.bat
文件重命名爲rarp.bat
和運行批處理文件(rarp.bat
)不彈出命令提示符。我想,批處理文件所做的並不相關,但無論如何,它只是運行WinRAR。
的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 {filename}'註冊。從命令提示符以及從Windows的SYSTEM32目錄運行。 – Jay