[英]How Do you Pass a String Variable to an Exe(Made in Python) in VBS
我試圖使用以下腳本:
E=inputbox("What do you want me to search?")
Set sh = CreateObject("WScript.Shell")
sh.Run "search.exe "+E, 0, True
由於某種原因,我無法辨別,它將自動退出,沒有任何錯誤消息。 用Python制作的Exe有以下腳本:
import webbrowser as w
e=raw_input()
E=e.replace(" ","+")
print(e+" has been searched.")
w.open("http://stackoverflow.com/search?q="+E)
我認為它崩潰是因為E=inputbox("What do you want me to search?")
有多個單詞,但我不確定。 任何幫助將不勝感激。
編輯:當我試圖將python文件再次轉換為exe文件時,希望能做到.....很好,我看到了以下消息:
The following modules appear to be missing: ['IronPythonConsole', 'System', 'System.Windows.Forms.Clipboard', '_scproxy', 'clr', 'modes.editingmodes', 'startup']
任何有關這方面的幫助都將非常受歡迎。
InputBox功能沒問題 。 也許該系統無法找到您的程序。 出於調試目的(查看起始目錄和所有系統消息),更改run
行,如下所示:
sh.Run "cmd /C search.exe " & E & " & cd & pause", 1, True
要么
sh.Run "cmd /K search.exe " & E, 1, True
資源: 運行方法(Windows腳本宿主)參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.