[英]VBScript Error “End of Statement” in .vbs File with SendKeys Method
我試圖解決我的VBScript文件中的錯誤代碼,該代碼在使用send keys方法時出現在下面的代碼中。 我正在從一個批處理文件中調用此.vbs文件,該文件具有一個參數,我將其存儲為變量文件名。
這是我的.vbs文件:
Set args = WScript.Arguments
arg1 = args.Item(0)
Dim filename
filename = ""&arg1&""
WshShell.Run("C:\root\bin\root.exe")
WshShell.AppActivate "Administrator: Command Prompt"
WshShell.SendKeys ".x analysis.C"
WshShell.SendKeys ".x double_gaus.C"
WshShell.SendKeys "c1->SaveAs("&filename&.pdf")"
WshShell.SendKeys ".q"
WScript.Quit 1
當批處理文件進入.vbs文件時,從命令提示符窗口中出來的錯誤代碼是:
C:\...\Root_VBS_Script_1.vbs(12, 46) Microsoft
VBScript compilation error: Expected end of statement
我的代碼有什么問題? 還有其他問題嗎?
使用&連接字符串。 您在第12行中錯過了這一點:
WshShell.SendKeys "c1->SaveAs("&filename&.pdf")"
應該
WshShell.SendKeys "c1->SaveAs("&filename&.pdf&")"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.