主页 | 专题新闻 | 杂志期刊 | 订阅杂志 | 申请赠阅 | 技术活动 | 技术社区 | FAQ | 招聘信息 | 客户服务
WinITPro首页> 新闻浏览

升级到PowerShell?


2008-6-11 16:14:16 作者:Robert Sheldon

      学习如何在PowerShell中运行批处理文件和脚本,把它们的输出传递给PowerShell的管道,以及在PowerShell代码中直接调用批处理命令和脚本

      大家已经读过许多介绍PowerShell 的文章,也在PowerShell 中测试并编写了一些脚本。现在大家都确信PowerShell可以实现你想要的功能。当时学习使用VBScript和批处理文件的时候你也很有信心。那么在迁移到PowerShell后,这些旧的脚本和批处理文件应该怎么办呢?

      有两种选择:重新用PowerShell脚本语言编写所有脚本;或者利用PowerShell的兼容性直接调用原有的代码。

      PowerShell可以运行批处理文件(.cmd和.bat)和脚本文件(.vbs和.js),也可以将这些文件的输出传递给Windows PowerShell的管道,甚至可以在PowerShell的代码中直接调用批处理命令和脚本。本文演示了如何进行这些操作,大家在迁移到PowerShell时可以最大限度地利用以前积累的代码,使升级过程更为简单。

      在PowerShell中调用批处理命令
      许多时候,你都可以在PowerShell窗口中通过输入文件名来运行一个批处理文件。例如,假设你有一个名为FileInfo.cmd的批处理文件,它包含以下命令:

      @echo off
      dir c:\scripts\text\*.txt /o-s

      这个批处理文件只是获取文本文件的列表,并按照大小对它们进行排序。要在PowerShell 中运行这个文件,在PowerShell命令提示行中输入文件的全路径,然后回车即可。


     上述内容选自《Windows IT Pro Magazine国际中文版》2008年第6期,更多精彩内容,敬请参阅这儿,订阅《Windows IT Pro Magazine国际中文版》,请点击这儿

      关于作者
      Robert Sheldon,是一位技术顾问,同时也是一位多产的作家。专长于Microsoft Windows、多种数据库管理系统以及BI。您可以通过contact@rhsheldon.com和他联系。

全文共1636字节  

 
新闻更新
·WindowsITPro杂志2008年8月刊目录及文中脚本
·使用已保存的查询对Active Directory进行管理
·SQL Server 2008改进的加密功能
·Exchange Server 2007 SP1纵览
·你所应当了解的Hyper-V
·灾难恢复新时代
·Quest Password Manager助力身份管理之口令管理
·用户数据和设置管理最佳实践(二)
·为UC 打造一份商业论据
·构建统一沟通-提高沟通效率
[more...]  
© <<Windows IT Pro Magazine 国际中文版>> All Rights Reserved. 京ICP证05037048
联系地址:北京市朝阳区曙光西里甲6号时间国际A座1206室┊邮编:100028
电话:010-58677341 58677342 58677343┊传真:58677400
发行部:Readers#winitpro.com.cn┊市场部:AE#winitpro.com.cn┊编辑部:Editor#winitpro.com.cn (使用时,请将#换成@)