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

首頁 > 編程 > VBScript > 正文

vbscript下調(diào)用 Dir 命令的方法

2020-03-24 19:07:08
字體:
供稿:網(wǎng)友
嗨,Scripting Guy!我想做一些看上去非常簡單的事情:在腳本中調(diào)用 dir 命令。但是好像不起作用。怎樣實現(xiàn)我的想法呢?-- CR, 墨西哥城,墨西哥你好, CR.從你的郵件來看,你想做一件類似如下所示的簡單工作:Set objShell = CreateObject("Wscript.Shell") objShell.Run("dir"), 1, TRUE但是,您并沒有得到一個當前文件夾中所有文件的列表,而是得到了一條信息 The system cannot find the file specified(系統(tǒng)無法找到指定的文件)。為什么會這樣呢?出現(xiàn)這個問題的原因是這樣的:您的計算機中實際上 并沒有 一個叫做“Dir”的文件。您可以搜索 dir.exe 或 dir.com;肯定無法找到它們。實際上,dir 是命令行外殼(cmd.exe 或 command.exe,具體情況根據(jù)所運行 Windows 的版本而定)的一個內(nèi)部命令。也就是說,dir 命令只能在命令行窗口中使用。為了證明這一點,請打開命令行窗口,輸入 dir,然后按 ENTER 鍵。您應(yīng)該看到當前目錄下的所有文件和文件夾列表。現(xiàn)在,打開運行 對話框,輸入dir ,然后按 ENTER 鍵。您將看到一條如下所示的錯誤信息:但是,這并不意味著您很不走運。實際上 還是 有辦法在腳本中調(diào)用 Dir 命令的;只不過您必須足夠聰明。由于 dir 是一個內(nèi)部命令,所以您只能調(diào)用命令行外科,然后將 Dir 作為一個命令行參數(shù)傳遞給它。讓我們看一個利用了這個技巧的腳本,然后具體解釋一下它的工作原理:Set objShell = CreateObject("Wscript.Shell") objShell.Run("%comspec% /k dir"), 1, TRUE腳本的第一行簡單創(chuàng)建了 WSH Shell 對象的一個實例,然后在第二行使用 Run 方法調(diào)用 dir 命令。但是,請注意:我們沒有直接指定 dir;而是指定了 %comspec% /k dir。該命令字符串可以被分解為下面這樣:
打開一個命令行窗口。%comspec% 是一個指向當前命令行外殼的html' target='_blank'>環(huán)境變量。通過使用 %comspec%,您不必擔(dān)心命令行外殼是 cmd.exe 還是 command.exe;%comspec% 會自動選擇正確的一個。
在調(diào)用 Dir 命令后,確保窗口始終保持打開。這就是 /k 參數(shù)的用處。如果我們想要確保命令窗口會在 Dir 命令調(diào)用完成后被自動關(guān)閉,應(yīng)該將 /k (keep) 修改為 /c (close)。html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 宁武县| 彩票| 图片| 金寨县| 无为县| 天气| 获嘉县| 台湾省| 石台县| 吉安县| 南陵县| 芦溪县| 扎兰屯市| 富阳市| 迁安市| 玉屏| 仙游县| 芜湖县| 凭祥市| 邛崃市| 平乡县| 宝丰县| 中超| 南陵县| 瓦房店市| 莱芜市| 项城市| 定安县| 临桂县| 离岛区| 睢宁县| 满洲里市| 吴堡县| 从化市| 盱眙县| 左贡县| 江都市| 镶黄旗| 庆安县| 嘉兴市| 大英县|