當前位置:首頁 » 網頁前端 » 雙擊運行腳本後綴名
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

雙擊運行腳本後綴名

發布時間: 2022-09-18 17:20:15

1. 什麼叫運行腳本程序

後綴改為.vbs就可以雙擊運行了。

腳本是批處理文件的延伸,是一種純文本保存的程序,一般來說的計算機腳本程序是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。
腳本程序相對一般程序開發來說比較接近自然語言,可以不經編譯而是解釋執行,利於快速開發或一些輕量的控制。
現在的腳本語言是比較多的,一般的腳本語言的執行只同具體的解釋執行器有關,所以只要系統上有相應語言的解釋程序就可以做到跨平台。
腳本(Script),就是含有bind和alias等命令的集合,你可以把這個集合存為一個獨立的文件然後在需要的時候執行,這樣就可以方便你在CS中的使用。

腳本可以存為後綴名為.cfg的文件放在cstrike文件夾下,執行時在控制台輸入:exec (腳本文件名).cfg 即可。比如將一個腳本存為buys.cfg文件,則在控制台中輸入:exec buys.cfg則可以實現我們所需要的功能。要實現一個命令只要把這一過程定義(alias)好,並且分配一個鍵位給這個命令,以後只要按分配好的鍵位,就可以實現這一過程。所有的腳本都是通過這一方法實現的。
腳本�(Script),是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當我們點擊網頁上的E-mail地址時能自動調用OutlookExpress或Foxmail這類郵件軟體,就是通過腳本功能來實現的。又如洪恩網站�http�//www.hongen.com一些網頁的英文新聞內容旁會有一個三角符號,點擊它就可以聽到英文誦讀,這也是腳本在起作用。也正因為腳本的這些特點,往往被一些別有用心的人所利用。例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用.
操作系統與外部最主要的介面就叫做shell。shell是操作系統最外面的一層。shell管理你與操作系統之間的交互:等待你輸入,向操作系統解
釋你的輸入,並且處理各種各樣的操作系統的輸出結果。 shell提供了你與操作系統之間通訊的方式。這種通訊可以以交互方式(從鍵盤輸
入,並且可以立即得到響應),或者以shell script(非交互)方式執行。shell script是放在文件中的一串shell和操作系統命令,它們可以被
重復使用。本質上,shell script是命令行命令簡單的組合到一個文件裡面。 Shell基本上是一個命令解釋器,類似於DOS下的command.com
。它接收用戶命令(如ls等),然後調用相應的應用程序。較為通用的shell有標準的Bourne shell (sh)和C shell (csh)。

互動式shell和非互動式shell 互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與用戶進行交
互。這種模式也是大多數用戶非常熟悉的:登錄、執行一些命令、簽退。當你簽退後,shell也終止了。 shell也可以運行在另外一種模式:非
互動式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾,shell也就終止了。

shell的類型在UNIX中主要有兩大類shell Bourne shell (包括 sh, ksh, and bash) Bourne shell ( sh) Korn shell ( ksh) Bourne Again
shell ( bash) POSIX shell ( sh) C shell (包括 csh and tcsh) C shell ( csh) TENEX/TOPS C shell ( tcsh).
附:LINUX系統的shell原理

Linux系統的shell作為操作系統的外殼,為用戶提供使用操作系統的介面。它是命令語言、命令解釋程序及程序設計語言的統稱。

shell是用戶和Linux內核之間的介面程序,如果把Linux內核想像成一個球體的中心,shell就是圍繞內核的外層。當從shell或其他程序向
Linux傳遞命令時,內核會做出相應的反應。 shell是一個命令語言解釋器,它擁有自己內建的shell命令集,shell也能被系統中其他應用
程序所調用。用戶在提示符下輸入的命令都由shell先解釋然後傳給Linux核心。

2. python腳本文件的擴展名是什麼

Python程序的擴展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件編譯後的文件,.pyo是源文件優化編譯後的文件,.pyd是其他語言寫的Python庫。
在寫Python程序時我們常見的擴展名是py,pyc,其實還有其他幾種擴展名。以下是詳細內容介紹:
py:py就是最基本的源碼擴展名。Windows下直接雙擊運行會調用Python.exe執行。
pyw:pyw是另一種源碼擴展名,跟py唯一的區別是在Windows下雙擊pyw擴展名的源碼會調用Pythonw.exe執行源碼,這種執行方式不會有命令行窗口。主要用於GUI程序發布時不需要看到控制台信息的情況。
pyc:在執行Python代碼時經常會看到同目錄下自動生成同名的pyc文件。這是Python源碼編譯後的位元組碼,一般會在代碼執行時自動生成你代碼中引用的py文件的pyc文件。這個文件可以直接執行,用文本編輯器打開也看不到源碼。
pyo:pyo是跟pyc類似的優化編碼後的文件。
pyd:pyd並非從Python程序生成,而是其他語言寫成的可以被Python調用的擴展。

3. 為什麼雙擊計算機後會出現無法找到腳本文件c:\windows\explorer.exe:vbs

哈哈,這個你可遇到高人了,解決方法如下:
用記事本輸入如下字元
Set
WshShell
=
WScript.CreateObject("WScript.Shell")
p1
=
"HKEY_CLASSES_ROOT\Directory\shell\"
p2
=
"none"
WshShell.RegWrite
p1,
p2
p1
=
"HKEY_CLASSES_ROOT\Drive\shell\"
WshShell.RegWrite
p1,
p2
X
=
WshShell.Run("REGSVR32
/I
/S
SHELL32.DLL",4,True)
Set
WshShell
=
Nothing
MyBox
=
MsgBox("Folders
will
now
Open
when
double
clicked",
4096,
"Finished!")
保存,並將後綴名改為vbs,雙擊運行,ok
這是其中一個方法,如果不行,我再給你說其他的

4. 安裝軟體的腳本 如何執行

後綴名 為VBS 是可執行文件 , 理論上雙擊就可以了! 如果點不開,有兩種情況~
1.去修改注冊表(我也不知在哪裡修改,去網上查吧)
2.那個執行腳本寫的有問題。
建議: 如果目的僅僅是為了安裝這個軟體,就直接點擊安裝圖標,一直下一步就OK了, 當然你想學VB 就不說了

5. 那個腳本的後綴名是這么啊,文本里的東西又怎樣寫啊

vbs或js由wscript.exe文件解釋執行。
裡面就是存放腳本文件,無需HTML文件中的<script></script>標簽

msgbox "這是一個測試程序"
把這行用記事本另存為vbs文件。雙擊就執行了。

6. linux 下想執行一條命令,想雙擊之後執行,,就類似win下的.bat文件怎麼做

這個問題其實很好辦,寫一個腳本就可以辦到,腳本內容如下:
#!bin/bash
sudo /etc/init.d/ssh start
這個腳本的名字就很隨意了,因為Linux中文件是否能執行和擴展名沒有什麼關系。建議給予這個文件足夠的許可權,比如讓所有用戶都能執行它就行了。命令:chmod a+x xxx (xxx為腳本的名字)。
如果這個機器僅僅是你自己在用,並不是搞一個什麼正經的伺服器的話(伺服器要考慮安全),這個腳本可以放置在/bin目錄下,之後你執行這個腳本就很方便了。直接在終端輸入這個腳本的名字就可以執行了。
如果你是真正在學Linux,你會發現滑鼠實際上用的不是很多的,建議還是正經的學點命令行吧,Linux下工作站上很少能看到滑鼠的。

7. vbs腳本後綴名是什麼

.vbs
bat是批處理後綴..

8. .wsh是什麼文件

走近WSH

(2004-05-11 17:08:23)

WSH--這個在詞典中都很難找尋的名詞,對許多朋友來講也許還比較陌生。但正是WSH ,使 Windows 操作系統具備了更為強大的功能。它讓我們在使用系統時擁有了許多的便利,但同時,也讓我們的電腦遭遇了不少的麻煩。下面,就讓我們一步步走進 WSH 的神秘世界,共同評判它的是非功過。

一、WSH 是什麼?

WSH,是「Windows Scripting Host」的縮略形式,其通用的中文譯名為「Windows 腳本宿主」。對於這個較為抽象的名詞,我們可以先作這樣一個籠統的理解:它是內嵌於 Windows 操作系統中的腳本語言工作環境。

Windows Scripting Host 這個概念最早出現於 Windows 98 操作系統。大家一定還記得 MS-Dos 下的批處理命令,它曾有效地簡化了我們的工作、帶給我們方便,這一點就有點類似於如今大行其道的腳本語言。但就算我們把批處理命令看成是一種腳本語言,那它也是 98 版之前的 Windows 操作系統所唯一支持的「腳本語言」。而此後隨著各種真正的腳本語言不斷出現,批處理命令顯然就很是力不從心了。面臨這一危機,微軟在研發 Windows 98 時,為了實現多類腳本文件在 Windows 界面或 Dos 命令提示符下的直接運行,就在系統內植入了一個基於 32 位 Windows 平台、並獨立於語言的腳本運行環境,並將其命名為「Windows Scripting Host」。WSH 架構於 ActiveX 之上,通過充當 ActiveX 的腳本引擎控制器,WSH 為 Windows 用戶充分利用威力強大的腳本指令語言掃清了障礙。

再具體一點描述:你自己編寫了一個腳本文件,如後綴為 .vbs 或 .js 的文件,然後在 Windows 下雙擊並執行它,這時,系統就會自動調用一個適當的程序來對它進行解釋並執行,而這個程序,就是 Windows Scripting Host,程序執行文件名為 Wscript.exe (若是在命令行下,則為 Cscript.exe)。

WSH 誕生後,在 Windows 系列產品中很快得到了推廣。除 Windows 98 外,微軟在 Internet Information Server 4.0、Windows Me、Windows 2000 Server,以及 Windows 2000 Professional 等產品中都嵌入了 WSH。現在,早期的 Windows 95 也可單獨安裝相應版本的 WSH。(附:各種版本 WSH 的安裝程序可以從 http://msdn.microsoft.com/scripting 站點下載)。

二、WSH 有什麼用?

WSH 的設計,在很大程度上考慮到了「非交互性腳本(noninteractive scripting)」的需要。在這一指導思想下產生的 WSH,給腳本帶來非常強大的功能,例如:我們可以利用它完成映射網路驅動器、檢索及修改環境變數、處理注冊表項等工作;管理員還可以使用 WSH 的支持功能來創建簡單的登陸腳本,甚至可以編寫腳本來管理活動目錄。

而事實上,上述功能的實現,均與 WSH 內置的多個對象密切相關,這些內置對象肩負著直接處理腳本指令的重任。因此,我們也可以通過了解 WSH 的內置對象來探尋 WSH 可以實現的功能。

圖 1 是 WSH 的內置對象構成情況。

(圖1)

從圖中我們可以看出,WSH 共有 14 個內置對象,它們各自有著明確分工。具體而言,位於最底部的 Wscript ,主要作用是提取命令行變數,確定腳本文件名,確定 WSH 執行文件名(wscript.exe 還是 cscript.exe),確認 host 版本信息,創建、關連及分離 COM 對象,寫入事件,按程序結束一個腳本文件的運行,向默認的輸出設備(如對話框、命令行)輸出信息等;WshArguments 的作用是獲取全部的命令行變數; WshNamed 負責獲取指定的命令行參數集;WshUnnamed 負責獲取未經指定的命令行參數集;WshNetwork 的主要作用是開放或關閉網路共享,連接或斷開網路列印機,映射或取消網路中的共享,獲取當前登陸用戶的信息;WshController 可以創建一個遠程腳本對象;WshRemote 可以實現網路中對計算機系統的遠程管理,也可按計劃對其它程序/腳本進行處理;WshRemote Error 的作用在於:當一個遠程腳本(WshRemote 對象)因腳本錯誤而終止時,獲取可用的錯誤信息;WshShell 主要負責程序的本地運行,處理注冊表項、創建快捷方式、獲取系統文件夾信息,處理環境變數;WshShortcut 主要用於按計劃創建快捷方式;WshSpecialfolders 用於獲取任意一個 Windows 特殊文件夾的信息;WshURLShortcut 用於按程序要求創建進入互聯網資源的快捷方式;WshEnvironment 用於獲取任意的環境變數(如 WINDIR, PATH, 或 PROMPT);WshScriptExec 用於確定一個腳本文件的運行狀態及錯誤信息。

在這些內置對象的幫助下,我們就可以利用 WSH 充分發揮 VBScript 及 JScript 等腳本的強大威力,極大地提高我們的工作效率。

三、WSH 是怎樣工作的?

WSH 的工作流程,實際上就是腳本文件被解析並執行的過程。我們知道,現在腳本經常會被植入網頁,其中包括 HTML 頁面(客戶機端)和 ASP 頁面(伺服器端)。對於植入 HTML 頁面的腳本,其所需的解析引擎會由 IE 這樣的網頁瀏覽器載入;對於植入 ASP 頁面的腳本,其所需的解析引擎會由 IIS(Internet Information Services)提供。

而對於出現在 HTML 和 ASP 頁面之外的腳本(它們常以獨立的文件形式存在),就需要經由 WSH 來處理了。在這里要插一句「廢話」:WSH 的正常工作的前提,是你必須安裝了微軟 3.0 或更高版本的 IE,因為 WSH 在工作時會調用 IE 中的 VBScript 和 JScript 解析引擎。

現在,就讓我們來看看腳本文件經由 WSH 執行的過程。為了更加直觀,筆者根據有關資料繪制了一幅工作流程圖(圖2),從圖中大家能對 WSH 在腳本文件運行中所起到的作用有個理性認識。對於這個流程圖,還需要補充兩點:1、圖中第(2、3)步,WSH 根據腳本文件後綴名,到系統注冊表中查詢所需的腳本引擎時,VBScript 和 JScript 兩種語言的解析引擎是 Windows 系統中原有的,而其它腳本語言的解析引擎,如 PERL、TCL等,需要用戶另行定義;2、第(5)步執行腳本命令時,一些腳本指令會使用到 WSH 內置對象所提供的服務(參見本文第二部分),例如處理注冊表項。這時,腳本指令就會向 WSH 提出請求,並由 WSH 完成所需任務。也正是在這一步,WSH 的功用得到了淋漓盡致的發揮。

(圖2)

四、WSH 怎麼用?

談到這個問題,就不太好講了。正如前面所述,WSH 實際上是一個腳本語言的運行環境,它之所以具備強大的功能,是在於充分挖掘了腳本語言的潛力。因此,如果拋開腳本語言而空談 WSH ,那實際上就沒有了意義。而如果再展開來講述腳本語言,顯然就離開了今天的主題。

在這種情況下,只好採取一種折衷的方法:給大家推薦幾個腳本文件利用 WSH 執行任務的實例,希望大家能通過這些例子對 WSH 的使用有一個初步的了解。

腳本文件的編寫十分方便,你可以選用任意一個文字編輯軟體進行編寫,寫完後,你只需將它保存為 WSH 所支持的文件名就行了(如 ..js 文件、.vbs 文件)。最常用的編輯器當然就是我們的記事本(Notepad)了,下面的實例都是以它作為工具編寫的。

准備好了嗎?讓我們先來看一個最簡單的例子吧。打開記事本,在上面寫下:

WScript.Echo("走近 WSH")

好了,將它保存為以 ..vbs 或 .js 為後綴名(可千萬不要弄成了 ..txt)的文件並退出記事本。雙擊執行這個文件,看看結果吧,是不是很有意思?

有了第一印象後,我們繼續往下看。

這一次,我們要利用 WSH 完成一次創建十個文件夾的工作。代碼如下:

dim objdir

set objdir=wscript.createobject("scripting.filesystemobject")

for k=1 to 10

anewfolder="c:\chapter" & k

objdir.createfolder(anewfolder)

next

同樣,將它存為 .vbs 文件並退出。運行後,我們會發現,C 盤根目錄下一次性多出了十個新文件夾。

最後,再舉一個在伺服器上的運用。下面的代碼將幫助你重新啟動指定的 IIS 服務:

' define a constant for stopped services

Const ADS_SERVICE_STOPPED = 1

' get an ADSI object for a computer

Set objComputer = GetObject("WinNT://MYCOMPUTER,computer")

' get an object for a service

Set objService = objComputer.GetObject("Service","MYSERVICE")

' check to see if the service is stopped

If (objService.Status = ADS_SERVICE_STOPPED) Then

' if the service is stopped, then start it

objService.Start

End If

將它以 startsvc.vbs 為名保存在 C: 盤根目錄。並通過如下命令執行:CSCRIPT C:\STARTSVC.VBS 。運行後,經你指定的 IIS 服務項將被重新開啟。

已經舉了三個例子,其實,在 Windows 的 samples 目錄下,有個 WSH 文件夾,那裡面有不少很具代表性的 .vbs 和 .js 腳本文件。大家有空可以打開來看看,相信會受益匪淺的。

此外,利用 WSH ,我們還可以自己編寫腳本文件來提高網路管理方面的效率。但由於受條件限制,本人在這方面的使用心得並不多,因此也就不好多說了^_^。不過,網上這方面現成的代碼倒是很多,大家有興趣可以去研究一下。

五、WSH 有不足嗎?

答案當然是肯定的。任何事物都有兩面性,WSH 也不例外。應該說,WSH 的優點在於它使我們可以充分利用腳本來實現計算機工作的自動化;但不可否認,也正是它的這一特點,使我們的系統又有了新的安全隱患。許多計算機病毒製造者正在熱衷於用腳本語言來編制病毒,並利用 WSH 的支持功能,讓這些隱藏著病毒的腳本在網路中廣為傳播。去年曾名燥一時的 I Love You 便是一個典型代表。因此,大家對於來歷不明、尤其是郵件附件里的一些腳本文件還是應該保持戒備。至於相應的防範措施,筆者在別的文章中已有論述,在此就不再羅嗦了。

以上文字,希望能對大家認識 WSH 有所幫助。在運用過程中,大家若有什麼心得或發現,別望了一起分享哦。