国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

用vbs實現在啟動 Windows 資源管理器時打開特定文件夾

2019-10-26 17:58:52
字體:
來源:轉載
供稿:網友
my-script.vbs "c:/scripts"
在文件夾路徑的兩端必須加雙引號嗎?本例中不需要。但是,如果路徑中有空格,則必須加雙引號。以下命令行將不起作用:
my-script.vbs c:/documents and settings/kmyer
只要是向腳本傳遞包含空格的參數,就必須將整個參數括在雙引號內(否則無需如此)。換句話說:
my-script.vbs "c:/documents and settings/kmyer"
這就是命令解釋程序的工作方式。
那么,我們將在這里運行什么腳本呢?問得好。最終是這樣一個腳本:
復制代碼 代碼如下:

Set objShell = CreateObject("Wscript.Shell") 
strPath = Wscript.Arguments(0) 
strPath = "explorer.exe /e," & strPath 
objShell.Run strPath 

如同往常一樣,該腳本沒有太多內容。我們首先創建 Wscript.Shell 對象的實例;它是 Windows Script Host 對象,我們用它來在另一腳本內運行腳本或可執行文件。然后我們獲取提供給腳本的第一個參數 (c:/scripts) 并將其存儲到名為 strPath 的變量中:
strPath = Wscript.Arguments(0)
對這些應該沒有什么疑問吧?稍后,我們將使用 Run 方法啟動 Windows 資源管理器。不過,在此之前,我們應注意到 WSH 中的 Run 方法同 Run 對話框基本上是一回事。如果想使用 Run 對話框啟動 Windows 資源管理器(焦點定位在 C:/Scripts 文件夾上),需要鍵入以下代碼:
explorer.exe /e,c:/scripts
我們發現,以上使用的語法與我們用 Run 方法啟動 Windows 資源管理器所用的語法相同:我們只需要構建命令,然后執行: 
strPath = "explorer.exe /e," & strPath
objShell.Run strPath
在第 1 行,我們采取命令 explorer.exe /e, 并附加上文件夾路徑(該路徑存儲在變量 strPath 中);然后,strPath 的值將是 explorer.exe /e,c:/scripts。在第 2 行,我們調用 Run 方法,并將變量 strPath 作為所要運行的命令傳遞。如果一切順利(就腳本編寫方面,事情總是很順利,對吧?),Windows 資源管理器將會打開且焦點定位在 C:/Scripts 上:
您好,腳本專家!
真酷。
那么,這有何不妥嗎?沒什么,一切正常。該腳本的唯一弊端是需要您鍵入文件夾的完整路徑;當您試圖打開文件夾 C:/Documents and Settings/Default User/Application Data/Microsoft/SystemCertificates/My/Certificates 時,這就會成為一個問題。但是由于系統管理員總是堅持使用命令行,我們又必須做何種選擇呢?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 津市市| 澄迈县| 东光县| 江阴市| 昌乐县| 志丹县| 昌宁县| 景德镇市| 桃园县| 赤壁市| 怀安县| 天津市| 大埔县| 泽库县| 贵州省| 铜川市| 阆中市| 赤水市| 济南市| 麻栗坡县| 新龙县| 汪清县| 永善县| 曲水县| 平阴县| 临桂县| 宜州市| 陇川县| 泸西县| 祁东县| 临湘市| 海城市| 昔阳县| 故城县| 桦川县| 密云县| 兴安县| 双流县| 仪征市| 汕头市| 和政县|