簡體   English   中英

使用SendKeys方法的.vbs文件中的VBScript錯誤“語句結尾”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM