根據專案中出現的重新整理命令(wshshell.sendkeys 「」)引發的總結:
最近做專案發現原來js不光單純的搞頁面,原來還可以調批處理檔案,這對乙個菜鳥來說是一件多麼驚奇的事啊!
**如下:
重新整理桌面命令
set wshshell = wscript.createobject(「wscript.shell」);
wshshell.sendkeys 「」
什麼是wshshell?
windows是一種指令碼宿主,wshshell物件,提供對本地windows外殼程式的訪問。可使用此物件訪問windows shell的一些應用,主要用於執行本地程式、操作登錄檔程式、建立快捷鍵、處理環境變數、傳送鍵盤符等。wshshell屬於誰?
wscript:windows script host object mode。
簡單說就是乙個windows指令碼宿主物件模型,而wscript是乙個基於windows指令碼宿主物件的根物件。利用它可以建立兩種com物件:wshshell和wshnetwork。
wshnetwork又是什麼?
wshnetwork:可以使用此物件訪問區域網環境下的共享資源,主要用於連線網路共享,網路印表機、訪問區域網中使用者的資訊。
作用:在區域網中獲取使用者的一些資源資訊。
wshshell由誰建立得來?
set wshshell = createobject(「wscript.shell」)
或 set wshshell = wscript.createobject(「wscript.shell」)
擴充套件createobject與wscript.createobject的區別:
createobject是vbs的內建函式,屬於語言的一部分;而wscript.createobject是windows指令碼宿主(wscript.exe和cscript.exe)提供的wscript物件的方法,類似於批處理中內部命令和外部命令的關係。
建議:盡量使用createobject,除非要響應事件。這樣至少可移性好,速度稍快(幾乎可以忽略不計),**稍短
由於不擅長總結,所以如果有發現問題歡迎指正,謝謝。不喜勿噴吶!
初識Shell指令碼
說起shell,我們並不陌生,但很多人又不能很準確的說出shell到底是什麼,所以準確認識shell的定位,是很有必要的。一 shell的初識 shell的定位 shell是乙個用c語言編寫的程式,它是使用者使用linux的橋梁,是一種與核心交流的外殼應用程式的統稱。這個應用程式提供了乙個介面,使用...
初識Linux指令碼 1
1.給定乙個使用者,如果其uid為0,顯示為管理員,否則為普通使用者 1 2 3 4 5 6 7 8 9 10 11 bin bash read p input your name t 30 username first way userid grep username etc passwd cut...
shell指令碼初識
shell指令碼初識 了解shell shell是乙個用c語言編寫的程式,它是使用者使用linux的橋梁。shell既是一種命令語言,又是一種程式語言。指令碼結構 shell指令碼 shell script 即為一種shell編寫的指令碼程式 開頭要以 bin bash或是 bin sh 此特殊符號...