VBScript 是一種腳本語言(Script languages),不是什麼壓縮檔
詳細介紹請看
http://zh.wikipedia.org/w/index.php?title=VBScript&variant=zh-tw
電腦裡的圖片嗎?不管什麼格式都這樣嗎?
我想可能跟開啟檔案的程式被換掉有關吧
例如說如果你想改的是 JPG 格式的圖片,在游標移到電腦的圖片上,按下右鍵,選擇『開啟檔案(H)』,『Windows Picture and Fax Viewer』,然後看你可不可以打開圖片。
『Windows Picture and Fax Viewer』是 Windows 預設開啟圖檔的程式
引用自 Wiki:
VBScript是Visual Basic Script的簡稱,有時也被縮寫為VBS。VBScript是微軟開發的一種腳本語言,可以看作是VB語言的簡化版,與VBA的關係也非常密切。它具有原語言容易學習的特性。目前這種語言廣泛應用於網頁和ASP程序製作,同時還可以直接作為一個可執行程序。用於調試簡單的VB語句非常方便。
使用範圍
由於VBScript可以通過Windows腳本宿主調用COM,因而可以使用Windows作業系統中可以被使用的程序庫,比如它可以使用Microsoft Office的庫,尤其是使用Microsoft Access和Microsoft SQL Server的程序庫,當然它也可以使用其它程序和作業系統本身的庫。在實踐中VBScript一般被用在以下三個方面:
Windows作業系統
VBScript可以被用來自動地完成重複性的Windows作業系統任務。在Windows作業系統中,VBScript可以在Windows Script Host的範圍內運行。Windows作業系統可以自動辨認和執行*.VBS和*.WSF兩種文件格式,此外Internet Explorer可以執行HTA和CHM文件格式。VBS和WSF文件完全是文字式的,它們只能通過少數幾種對話窗口與用戶通訊。HTA和CHM文件使用HTML格式,它們的程序碼可以象HTML一樣被編輯和檢查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序碼可以任意混合。HTA文件實際上是加有VBS、JavaScript成分的HTML文件。CHM文件是一種線上幫助,用戶可以使用專門的編輯程序將HTML程序編輯為CHM。
[編輯] 網頁瀏覽器(客戶方的VBS)
網頁中的VBS可以用來指揮客戶方的網頁瀏覽器(瀏覽器執行VBS程序)。VBS與JavaScript在這一方面是競爭者,它們可以用來實現動態HTML,甚至可以將整個程序結合到網頁中來。
至今為止VBS在客戶方面未能占優勢,因為它只獲得Microsoft Internet Explorer的支持(Mozilla Suite可以通過裝置一個外掛來支持VBS)。而JavaScript則受到所有網頁瀏覽器的支持。在Internet Explorer中VBS和JavaScript使用同樣的許可權,它們只能有限地使用Windows作業系統中的對象。
[編輯] 網頁伺服器(伺服器方面的VBS)
在網頁伺服器方面VBS是微軟的Active Server Pages的一部分,它與JavaServer Pages和PHP是競爭對手。在這裡VBS的程序碼直接嵌入到HTML頁內,這樣的網頁以ASP結尾。網頁伺服器Internet信息服務執行ASP頁內的程序部分並將其結果轉化為HTML傳遞給網頁瀏覽器供用戶使用。這樣伺服器可以進行資料庫聞訊並將其結果放到HTML網頁中。
語言
VBScript主要的優點有:
由於VBScript由作業系統,而不是由網頁瀏覽器解釋,它的文件比較小。
易學。
在所有2000 / 98SE以後的Windows版本都可直接使用。
可以使用其它程序和可使用的物件(尤其Microsoft Office)。
缺點有:
現在VBS無法作為電子郵件的附件了。Microsoft Outlook拒絕接受VBS為附件,收信人無法直接使用VBS附件。
VBS的各種編輯程器不受歡迎。
作業系統沒有任何特別的保護設施。VBS程序與其它JS、EXE、BAT或CMD程序一樣對待。作業系統沒有監察惡意功能的能力。
和VB的對比
不能為變數定義類型
在VB中,為變數定義類型使用 Dim 變數名 As 類型
但是在VBScript中這樣寫是錯誤的。只能使用 Dim 變數名,解釋器會自動根據賦值的類型定義變數類型。
不能使用條件編譯
在VB中,可以使用 #If … Then、#ElseIf … Then、#Else、#End If、#Const … = … 等語句定義編譯時使用的語句
而由於VBScript不需要編譯即可直接執行,所以並不需要條件編譯語句。
安全性
微軟決定Outlook和Outlook Express中的HTML郵件可以使用VBScript後出現了許多利用Windows Script Host和ActiveX的功能的電腦病毒。這些病毒之所以能夠傳播開來也是因為一開始這些系統功能完全未受保護。雖然VBScript和JavaScript使用同樣的使用作業系統的功能的安全措施,今天呼喚這些功能被看作不符合標準。
一般很難保護VBScript的程序碼不被用戶看到。