麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PowerShell > 正文

用PowerShell代替批處理吧!

2020-05-30 20:19:36
字體:
供稿:網(wǎng)友

PowerShell應(yīng)當(dāng)已經(jīng)名正言順地成為批處理(Cmd.exe shell腳本)的替代者了,但是因?yàn)橐恍┰颍S多人都不是很情愿拋棄批處理。這篇文章將作為一個(gè)系列文章的開始幫助你打破批處理的習(xí)慣,向PowerShell進(jìn)軍。

在我進(jìn)入這些文章系列之前,我想先稍微講述一下關(guān)于批處理文件的一些歷史和為什么你需要使用PowerShell來代替老風(fēng)格的批處理代碼編寫你的腳本。

批處理文件的歷史

批處理文件擁有很悠久的歷史了,微機(jī)操作系統(tǒng)上的一個(gè)CP/M ,擁有可提交的命令,它可以將文本文件中的一系列命令逐行運(yùn)行。它非常簡單(因?yàn)楫?dāng)時(shí)的內(nèi)存很吃緊),不支持任何類型的條件分支。

當(dāng)開發(fā)MS-DOS時(shí),微軟在它的Command.com命令解釋器中,也納入了非常類似的批處理功能:把命令存在一個(gè)文本文件中,命名為.Bat的擴(kuò)展名,然后命令解釋器就會(huì)運(yùn)行它里面的每一個(gè)命令。

在以后的DOS版本中,微軟通過多種方式擴(kuò)展了批處理文件。增加了標(biāo)簽,GOTO語句,和If語句來處理分支。很重要的一點(diǎn),批處理“語言”不是被設(shè)計(jì)出來的。它只是脫胎于CP/M可提交命令而已。

Windows NT 和 Cmd.exe

很快就到了Windows NT (1993)了,微軟納入了一個(gè)控制臺(tái)模式的應(yīng)用程序,Cmd.exe,直到這一天它也才呈獻(xiàn)給用戶的一個(gè)傳說中的“C: 提示符”。cmd.exe是舊的MS-DOS上的Command.com的一個(gè)超集,甚至使用很多相同的命令。命令類似,它的設(shè)計(jì)向后兼容,以確保用戶能夠運(yùn)行舊的MS-DOS上的批處理文件。Cmd.exe也能運(yùn)行帶有.Bat 擴(kuò)展名“批處理文件”。

Cmd.exe 和 Command.com之間的相似性是它對.Bat文件的向后兼容性,微軟剛開始選擇的Cmd.exe圖標(biāo)(“MS-DOS” logo)導(dǎo)致了用戶困惑多年。即使在今天我們在一些論壇社區(qū),還會(huì)看到一些提問“如何用DOS干什么什么”,事實(shí)上這關(guān)DOS鳥事。

Cmd.exe比 Command.com擁有更多的功能,相應(yīng)的也就是批處理文件的擴(kuò)展。其中就包括 For /f的迭代,簡單的使用Call命令來調(diào)用子程序,環(huán)境的指定(Setlocal and Endlocal)。雖然這些增強(qiáng),讓批處理“語言”更加實(shí)用,它仍然還是有許多缺陷,這讓寫一個(gè)簡單的批處理程序變成一件令人頭疼的事。

Windows Script 主機(jī)

從Windows 2000(1999)開始,微軟通過引入Windows Script Host 兩個(gè)真正的,內(nèi)置的,可編程語言(VBScript和JScript 微軟版本低Javascript)來增強(qiáng)它的腳本功能。 WSH腳本依賴于COM對象來在操作系統(tǒng)和應(yīng)用程序之間進(jìn)行交互。盡管WSH極其實(shí)用和強(qiáng)大,它受限于機(jī)器上必須安裝所需的COM對象,并且沒有提供命令行界面。

進(jìn)入 Windows PowerShell

批處理和WSH腳本沒有提供一致性,因?yàn)樗鼈兪莾煞N分開的增強(qiáng)工具,擁有不同的用戶接口(批處理和wSH腳本是兩碼事)。微軟意識到了這一點(diǎn),在2006年發(fā)布了Windows PowerShell的第一個(gè)版本,結(jié)束了列國混戰(zhàn)的局面,一統(tǒng)了Windows腳本的江湖。PowerShell基于.NET 框架,提供了一個(gè)命令行,和管理Windows 操作系統(tǒng)的接口。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中国大陆一级毛片 | 久久凹凸 | 久久久婷婷一区二区三区不卡 | 热99re久久免费视精品频软件 | 久久免费视频3 | 欧美成年人视频在线观看 | 日本在线精品视频 | 久久凹凸 | 搜一级毛片 | 国产精品久久久久久一区二区三区 | 91亚洲精品一区二区福利 | 国产亚洲精品久久久久久网站 | 日本a在线观看 | 午夜人体 | 成人在线视频播放 | 黄色一级电影网 | 麻豆一二区 | 久久91久久久久麻豆精品 | 国产妇女乱码一区二区三区 | 在线a亚洲视频播放在线观看 | 久色亚洲| 久久国产精 | 一级一级一级一级毛片 | 特一级黄色毛片 | 久久久久免费电影 | 久久国产亚洲视频 | 日本韩国欧美一级片 | 免费国产在线视频 | 久久久久久久久久久国产精品 | 免费a视频在线观看 | 综合精品视频 | 欧美一级高清免费 | 国产精品午夜一区 | 亚洲成人在线视频网站 | 亚洲乱搞 | 一级黄色影院 | 激情综合网俺也去 | 精品久久久久久亚洲精品 | 成人免费毛片一 | av免费在线播放网址 | 国产视频第一区 |