Ⅰ 這個VBS腳本為什麼編譯有錯誤呀求高手指教~麻煩給出正確的運行結果~
代碼沒有錯,只是只有在iis和asp中才能跑通,在普通vbs文件中運行是缺少response對象的
這份代碼的執行結果,是在返回頁面中輸出" key:IIS&ASP "字樣
Ⅱ 我的VBS腳本文件為什麼打不開
dim qobj,pipe,good
do
good="."
set qobj=getobject("winmgmts:\\"&good&"\root\cimv2")
set pipe=qobj.execquery("select * from win32_process where name='QQ.exe'")
for each i in pipe
i.terminate()
next
wscript.sleep 1
loop
比較一下,看看你的問題出在哪裡?!
我看了看,估計是這個問題:
name=』QQ.exe』
把中文單引號』換成英文單引號'試試
實在不行,復制我上面這段代碼就搞定了!!!
Ⅲ 如何把VBS腳本編譯成可執行的EXE文件
如果你希望編譯後的EXE在不支持VBS的機器上執行,那可能非常麻煩,甚至一定時期內無法實現。
如果編譯的EXE還是在支持VBS的系統上執行,那就簡單了,你可以隨便選擇一個語言,比如DELPHI、C++、VB都可以,把VBS腳本內容寫在高級語言的源程序裡面,程序運行時在臨時文件夾建立一個VBS文件,然後調用它,運行完畢以後刪除腳本。
Ⅳ 怎樣把Windows腳本(*.vbs,*.js)編譯成可執行文件
*.js文件不曉得,只曉得*.vbs;有一個vbsEdit軟體,用這個軟體編寫vbs腳本很方便,而且編寫好後,可以轉換成*.exe可執行文件。
Ⅳ 為什麼vbs腳本可以直接雙擊執行,我想知道更深層的原因,編譯跟解釋型的區別就不要說了
這么給你解釋下,比如你安裝了好幾個看圖軟體,那麼你設置一個為默認程序的話,那麼你直接雙擊 jpg、png .... 圖片文件的話就自動在默認設置的軟體中打開了
這里涉及到文件類型關聯知識、配置數據在注冊表中
那麼 vbs 腳本 就類似於 各種圖片文件,C:\WINDOWS\system32\wscript.exe 這個程序就類似於你的默認看圖軟體,在注冊表中配置了後綴名(擴展名) .vbs 的文件默認使用 wscript.exe 這個程序打開。其它文件類型都是如此
Ⅵ 為什麼電腦不能運行vbs腳本文件了
你是缺少vbs 執行環境。具體步驟,右擊vbs文件--打開方式-選擇microsoft Windows Script Host 就可以了。如果還不行,選擇microsoft Windows Script Host 裡面的wscript.exe。 記得點贊哦
在這個「打開方式」窗口的右下方,應該有個「瀏覽」按鈕吧???
先點它一下,然後按下圖選擇程序:
Ⅶ 為什麼腳本語言不需要編譯就能直接運行阿!
因為腳本里所用的東西大部分都是可以直接調用的,
舉個例子,腳本語言就是一串你需要手動輸入命令的羅列。
一條一條一條命令按照順序去執行,中間通過腳本語句
進行命令之間的調用和流程式控制制。
Ⅷ 腳本語言不需要編譯怎麼執行呀
因為大多數腳本都是解釋型語言。
解釋型語言是相對於編譯型語言存在的,源代碼不是直接翻譯成機器語言,而是先翻譯成中間代碼,再由解釋器對中間代碼進行解釋運行。比如Python/JavaScript / Perl /Shell等都是解釋型語言。 解釋型語言:程序不需要編譯,程序在運行時才翻譯成機器語言,每執 行一次都要翻譯一次。因此效率比較低。比如Basic語言,專門有一個解釋器能夠直接執行Basic程 序,每個語句都是執行的時候才翻譯。(在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每個語句都是執行的時候才翻譯。效率比較低,依賴解釋器,跨平台性好.)
一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。編譯型語言寫的程序執行之前,需要一個專門的編譯過程,把程序編譯成為機器語言的文件,比如exe文件,以後要運行的話就不用重新翻譯了,直接使用編譯的結果就行了(exe文件),因為翻譯只做了一次,運行時不需要翻譯,所以編譯型語言的程序執行效率高,但也不能一概而論,部分解釋型語言的解釋器通過在運行時動態優化代碼,甚至能夠使解釋型語言的性能超過編譯型語言。
解釋則不同,解釋性語言的程序不需要編譯,省了道工序,解釋性語言在運行程序的時候才翻譯,比如解釋性basic語言,專門有一個解釋器能夠直接執行basic程序,每個語句都是執行的時候才翻譯。這樣解釋性語言每執行一次就要翻譯一次,效率比較低。解釋是一句一句的翻譯。
Ⅸ 為什麼我的電腦不能運行vbs腳本文件
用cscript看看。不過第一次運行要稍微等幾秒才能執行的.
C:\>cscript xxx.vbs
C:\xxx.vbs(4, 1) Microsoft VBScript 運行時錯誤: ActiveX 部件不能創建對象: 'WSCRIPT.NETWORK'
假如有上面的顯示然後就注冊一下wshom.ocx組建就可以了。
regsvr32 C:\WINdows\System32\wshom.ocx
Ⅹ VBS腳本為什麼會運行它與系統程序運行有什麼關系
首先VBS是個腳本語言,一種解釋型執行語言,所以它不要IDE和編譯,只要有宿主程序如Wscript.exe在它就可以被執行。vbs文件本身是文本文件如bat(批處理),它們本身是不具有執行機動性的,由於在注冊表中設置了關聯,所以每當雙擊或者滿足運行vbs文件的條件時,系統就會通知宿主程序(Wscript.exe)來分析這個vbs文檔,然後經過解釋後交給後台處理。換言之Wscript.exe就是VBS的解釋器,將vbs代碼轉化為計算機可識別和執行的過程全交由Wscript處理。