2012-06-24 72 views
0

您好我想創建一個腳本,通過vbscript打開各種互聯網網頁和程序,但我很難打開位於網絡驅動器上的pdf文件,香港專業教育學院嘗試了一堆的命令,但不能得到要打開的文件在所有所以任何幫助,將不勝感激:)使用vbscript在網絡驅動器上打開pdf文件

Set IE = CreateObject("InternetExplorer.Application") 
set WshShell = WScript.CreateObject("WScript.Shell") 
IE.Navigate "https://websiteaddress.com 
IE.Visible = True 
Wscript.Sleep 3000 
WshShell.SendKeys "text" 
WshShell.SendKeys "{ENTER}" 
Wscript.Sleep 3000 
WshShell.SendKeys "text" 
WshShell.Sendkeys "{TAB}" 
WshShell.Sendkeys "{TAB}" 
WshShell.Sendkeys "text" 
WshShell.SendKeys "{ENTER}" 
Wscript.Sleep 3000 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{ENTER}" 
Wscript.Sleep 3000 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{ENTER}" 
Wscript.Sleep 3000 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{TAB}" 
WshShell.SendKeys "{ENTER}" 
Wscript.Sleep 3000 
WshShell.SendKeys "%{TAB}" 
WshShell.SendKeys "%{F4}" 
Wscript.Sleep 3000 
WshShell.SendKeys "%{TAB}" 
IE.Navigate "https://websiteaddress.com" 
IE.Visible = True 
Wscript.Sleep 3000 
WshShell.SendKeys "text" 
WshShell.SendKeys "{ENTER}" 
Wscript.Sleep 3000 
WshShell.Run "H:\Shortcuts /k dir *.*" 
WshShell.Run "Notepad.exe" 
Wscript.Sleep 3000 
WshShell.Run "calc.exe" 

我很新的vbscripting但我曾嘗試以下兩行既不工作;

WshShell.Run "G:\pathtofile\thepdf.pdf" 

WshShell.Run "NET USE G: \\server\share\thepdf.pdf" 
+1

請與您取得 – peter

+0

編輯我的代碼,並試圖原來的問題的嘗試之一一起發佈的腳本。 – CharlieG

回答

2

我很驚訝你是新的VBScript和尚未選擇語言來做這樣的事情,VBScript是不是很適合這樣的工作和VBScript的天數,紅寶石將是一個更好的選擇,如果你想使用程序語言,如果你只是想自動化你會使用的東西http://www.autohotkey.com/

無論如何,像這樣它應該在VBScript中工作。在「」代表一個「字符串中。

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run """g:\path with spaces\thepdf.pdf""" 
+1

感謝您的答覆彼得,利用背後的原因vbscript是im自動化我的啓動過程在工作中,我們是非常限制beign能夠下載/安裝應用程序...我當然會考慮autohotkey應用程序,並試試這個。 – CharlieG

+0

檢查和這完美的作品,非常感謝彼得! – CharlieG

+0

不客氣,成功與AH。 你能接受答案嗎? – peter

相關問題