有关批处理文件的资源

时间:2009-11-20 16:49:04

标签: windows batch-file

在我的新项目中,我需要使用批处理文件(其中很多),但现在我需要了解它们以及在哪里可以阅读一些很好的教程来使用它们非常好;) < / p>

PS:我需要为最终用户分发我的应用程序。

7 个答案:

答案 0 :(得分:3)

好吧,边做边学可能是最好的方法。批处理语言中存在许多缺陷和奇怪之处,使得某些任务非常无趣。但我认为应该至少进入一次陷阱: - )

例如,参考文献(有时会针对特定使用场景提供大量示例):

特定问题和解决方案可能会在Rosetta Code这样的网站上找到,但并不多(我仍然没有在那里清理;批处理示例很糟糕)。我在自己的网站上也有一些技巧(目前正在进行维护;但是我的语法高亮显示器正在挣扎)。

其他人已经提到过:如果你有选择权,那么一定要使用其他技术。 PowerShell是一个不错的版本,但默认情况下不包含在旧版Windows系统中,包括Vista。对于许多更复杂的任务,通过WSH的VBScript通常是更好的选择,因为它具有类似的安装基础并且更强大。

根据您的要求,这可能是也可能是不可能的,但如果可能是一种选择,请将其考虑在内。

答案 1 :(得分:2)

虽然我通常不喜欢MSDN,但在这种情况下,documentation on batch files似乎相当不错。

答案 2 :(得分:1)

基本上使用bat / cmd文件,您可以在新行上运行DOS命令(具有Windows可用的额外程序/功能)。

。cmd扩展名优先于较旧的Windows系统上的.bat,因为它使用cmd.exe运行,后者的执行速度比旧的command.com快。在较新的系统上(我认为XP及以上版本),无论是.cmd还是.bat都没关系,然后由cmd.exe执行。

以下是编写批处理文件的一些提示/示例: http://www.ericphelps.com/batch/

维基百科有一个DOS命令列表: http://en.wikipedia.org/wiki/List_of_DOS_commands

以下是有关调用实际cmd.exe的一些信息 http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true

答案 3 :(得分:0)

您可以从:命令行= PowerShell / bash / zsh / ...

开始

批量现在非常过时,现在几乎已经过时了。

答案 4 :(得分:0)

如果您在Windows中使用批处理脚本,我可以推荐的一件事就是学习PowerShell。它是一个加强的命令行,允许您与任何.net对象进行交互。

玩得开心!

答案 5 :(得分:0)

除了建议的所有内容外,我还建议使用VBScript(.vbs)。要使用Powershell,您需要安装它(尽管它可能与Windows更新一起安装)。要使用VBScript(也非常强大),你不需要任何东西,默认情况下它在Windows中。

答案 6 :(得分:0)

在Windows上,使用“开始”|“帮助和支持中心”,然后搜索“使用批处理文件”,然后在“建议主题”中的“概述,文章和教程”下的主题列表中,单击“批处理文件”。您将找到使用参数,过滤器和重定向的链接,以及批量命令(如CALL,ECHO,FOR等)的参考链接。

批处理文件优于PowerShell的一个优点是可能无法安装PowerShell,而命令处理器(CMD.EXE或旧的DOS版本COMMAND.COM)肯定会在那里。