婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > vbScript中WScript.Shell對(duì)象的run和exec使用心得分享

vbScript中WScript.Shell對(duì)象的run和exec使用心得分享

熱門標(biāo)簽:墨西哥地圖標(biāo)注app 企業(yè)400電話辦理價(jià)錢低 龍巖400電話申請(qǐng) 上海辦理400電話選號(hào) 智云億呼電話機(jī)器人 外呼系統(tǒng)群 機(jī)器人打電銷適用于美業(yè)嗎 天津智能外呼系統(tǒng)排名 外呼系統(tǒng)說(shuō)話聲音小怎么辦

Set exeRs = objws.Exec("pscp -r -scp -pw " password " " loginid "@" host ":" data_path fileName " " windows_path)
但在測(cè)試時(shí)候,當(dāng)拷的文件比大,拷貝時(shí)間較長(zhǎng)時(shí)候就出現(xiàn)cmd窗口死在那里不動(dòng)了的情況,直接在cmd窗口中運(yùn)行pscp相同的文件就可以正常 結(jié)束。也找不到是什原因,于是改成run方法一下,結(jié)run方法是可以正常結(jié)束的,但是原來(lái)的代中有需要取得cmd的控制臺(tái)出信息,而run卻 不方便取得控制臺(tái)信息,最后只能先把控制臺(tái)信息重定向到文件中,然后程序在取。最后說(shuō)一下對(duì)runexec兩個(gè)方法的區(qū)的一些理解:

兩個(gè)方法的聲明如下
Function Exec(ByVal Command As String) As WshExec

Function Run(ByVal Command As String, [ByVal WindowStyle], [ByVal WaitOnReturn]) As Integer

可以看出幾點(diǎn)區(qū)

1run的返回是一個(gè)整數(shù),就是01成功和失兩個(gè)狀態(tài),而exec方法的返回是一個(gè)對(duì)象,從返回對(duì)象中可以得控制臺(tái)出信息和控制臺(tái)錯(cuò)誤信息,即StdOutStdErr屬性等。例如:

Set exeRs = objws.Exec("pscp -r -scp -pw 。。。。"

errMsg = exeRs.StdErr.ReadAll()

stdMsg = oExec.StdOut.ReadAll()

可以取道控制臺(tái)錯(cuò)誤和控制臺(tái)信息。
2Run 的后兩個(gè)參數(shù),一個(gè)是cmd窗口的風(fēng)格,一個(gè)是是否等待執(zhí)行完成。最后一個(gè)參數(shù)很有用,如果你希望等待本次cmd執(zhí)行的程序結(jié)束后,在執(zhí) objws.Exec后面的語(yǔ)句的,只要設(shè)個(gè)參數(shù)true就可以了,否后面的語(yǔ)句將不等待cmd窗口完成,直接運(yùn)行(我們項(xiàng)目就有這個(gè)需求,從服務(wù)器上拷貝一個(gè)文件到本地后,馬上要打開(kāi)這個(gè)文件操作,如果文件沒(méi)有拷貝完就去操作就會(huì)出錯(cuò)的。)。另外,如果你使用exec 方法的時(shí)候,如果希望等待cmd中程序執(zhí)行完后,在執(zhí)行后面的語(yǔ)句,也可以通過(guò)下面的方法:

oExec.StdErr.ReadAll()或者oExec.StdOut.ReadAll(),道理上也應(yīng)該好理解,要得到出的信息,肯定要cmd執(zhí)行完后才會(huì)有出的。

參數(shù)的詳細(xì)信息可以參考msdn

http://msdn.microsoft.com/zh-cn/library/ateytk4a(en-us,VS.85).aspx

http://msdn.microsoft.com/zh-cn/library/d5fk67ky(en-us,VS.85).aspx

您可能感興趣的文章:
  • VBS中Run和Exec的區(qū)別

標(biāo)簽:阜新 鄂爾多斯 承德 齊齊哈爾 黃山 青島 麗水 錫林郭勒盟

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vbScript中WScript.Shell對(duì)象的run和exec使用心得分享》,本文關(guān)鍵詞  vbScript,中,WScript.Shell,對(duì)象,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《vbScript中WScript.Shell對(duì)象的run和exec使用心得分享》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于vbScript中WScript.Shell對(duì)象的run和exec使用心得分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 贺州市| 新沂市| 新和县| 渑池县| 咸丰县| 石城县| 乡城县| 泸溪县| 乡城县| 福泉市| 固安县| 天镇县| 阳曲县| 肃宁县| 改则县| 沂水县| 义马市| 灵宝市| 阿拉善右旗| 廉江市| 高雄市| 邛崃市| 浦北县| 秦安县| 神木县| 洪泽县| 嘉鱼县| 梁山县| 罗源县| 上杭县| 洪雅县| 宁陕县| 齐河县| 阿拉善右旗| 永川市| 鸡西市| 连江县| 宝坻区| 乌兰浩特市| 锡林浩特市| 离岛区|