首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >学习有关批处理文件的资源

学习有关批处理文件的资源
EN

Stack Overflow用户
提问于 2009-11-20 16:49:03
回答 7查看 1K关注 0票数 4

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

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

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-11-20 16:55:16

嗯,边干边学可能是最好的方法。在批处理语言中有许多陷阱和奇怪之处,使得一些任务非常不好玩。但我认为至少应该一次进入每一个陷阱:-)

例如,引用(有时包含特定使用场景的大量示例):

  • 罗布·范德沃德
  • SS64
  • Technet

一些特定的问题和解决方案可以在Rosetta码这样的站点上找到,但是没有太多(而且我仍然没有在那里进行清理;批处理的例子非常可怕)。我也在我自己的网站上保留了一些技巧(不过,目前正在维护中;我的语法高亮笔很难用)。

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

根据您的需求,这可能是可能的,也可能是不可能的,但是如果它是一种选择,则要考虑它。

票数 3
EN

Stack Overflow用户

发布于 2009-11-20 17:02:37

虽然我通常不喜欢MSDN,但在这种情况下,它的批处理文件的文档看起来相当不错。

票数 2
EN

Stack Overflow用户

发布于 2009-11-20 16:58:37

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

.cmd扩展比.bat更适合在旧的command.com系统上运行,因为它与cmd.exe一起运行,而cmd.exe比旧的command.com执行得更快。在较新的系统(XP及以上版本)上,无论是.cmd还是.bat,它们都由cmd.exe执行。

下面是一些关于编写批处理文件的技巧/示例:http://www.ericphelps.com/batch/

维基百科在这里有一个DOS命令列表:命令

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1771747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档