中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vbscript中怎么調用 Dir 命令

發布時間:2021-06-24 16:58:34 來源:億速云 閱讀:184 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關vbscript中怎么調用 Dir 命令,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

你好, CR.從你的郵件來看,你想做一件類似如下所示的簡單工作:

Set objShell = CreateObject("Wscript.Shell") objShell.Run("dir"), 1, TRUE

但是,您并沒有得到一個當前文件夾中所有文件的列表,而是得到了一條信息 The system cannot find the file specified(系統無法找到指定的文件)。為什么會這樣呢?

出現這個問題的原因是這樣的:您的計算機中實際上 并沒有 一個叫做“Dir”的文件。您可以搜索 dir.exe 或 dir.com;肯定無法找到它們。實際上,dir 是命令行外殼(cmd.exe 或 command.exe,具體情況根據所運行 Windows 的版本而定)的一個內部命令。也就是說,dir 命令只能在命令行窗口中使用。為了證明這一點,請打開命令行窗口,輸入 dir,然后按 ENTER 鍵。您應該看到當前目錄下的所有文件和文件夾列表。現在,打開運行 對話框,輸入dir ,然后按 ENTER 鍵。您將看到一條如下所示的錯誤信息:

vbscript中怎么調用 Dir 命令

但是,這并不意味著您很不走運。實際上 還是 有辦法在腳本中調用 Dir 命令的;只不過您必須足夠聰明。由于 dir 是一個內部命令,所以您只能調用命令行外科,然后將 Dir 作為一個命令行參數傳遞給它。讓我們看一個利用了這個技巧的腳本,然后具體解釋一下它的工作原理:

Set objShell = CreateObject("Wscript.Shell") objShell.Run("%comspec% /k dir"), 1, TRUE

腳本的第一行簡單創建了 WSH Shell 對象的一個實例,然后在第二行使用 Run 方法調用 dir 命令。但是,請注意:我們沒有直接指定 dir;而是指定了 %comspec% /k dir。該命令字符串可以被分解為下面這樣:

%comspec%

打開一個命令行窗口。%comspec% 是一個指向當前命令行外殼的環境變量。通過使用 %comspec%,您不必擔心命令行外殼是 cmd.exe 還是 command.exe;%comspec% 會自動選擇正確的一個。

/k

在調用 Dir 命令后,確保窗口始終保持打開。這就是 /k 參數的用處。如果我們想要確保命令窗口會在 Dir 命令調用完成后被自動關閉,應該將 /k (keep) 修改為 /c (close)。

dir

運行 dir 命令。

上述就是小編為大家分享的vbscript中怎么調用 Dir 命令了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新乡市| 临泉县| 丁青县| 星座| 祁门县| 北宁市| 革吉县| 惠州市| 江都市| 威宁| 色达县| 沿河| 土默特左旗| 唐河县| 喀喇沁旗| 石棉县| 乌兰浩特市| 金山区| 无棣县| 合川市| 巩留县| 黄大仙区| 文成县| 舞阳县| 韶山市| 无为县| 保德县| 阿拉善盟| 长阳| 清水县| 衡阳县| 广丰县| 鹿泉市| 永平县| 宿松县| 页游| 乌兰县| 大足县| 阳城县| 淳化县| 镇江市|