在我的新项目中,我需要使用批处理文件(其中许多是批处理文件),但是现在我需要了解它们,以及在哪里可以阅读一些好的教程来使用它们--非常好的;)
PS:我需要为最终用户分发我的应用程序.
发布于 2009-11-20 16:55:16
嗯,边干边学可能是最好的方法。在批处理语言中有许多陷阱和奇怪之处,使得一些任务非常不好玩。但我认为至少应该一次进入每一个陷阱:-)
例如,引用(有时包含特定使用场景的大量示例):
一些特定的问题和解决方案可以在Rosetta码这样的站点上找到,但是没有太多(而且我仍然没有在那里进行清理;批处理的例子非常可怕)。我也在我自己的网站上保留了一些技巧(不过,目前正在维护中;我的语法高亮笔很难用)。
其他人也提到了这一点:如果你有选择,那么一定要使用其他技术。PowerShell是一个不错的系统,但默认情况下不包括在旧的Windows系统中,包括Vista。对于许多更复杂的任务,VBScript通过WSH通常是一个更好的选择,因为它有一个相似的安装基础,而且功能更强大。
根据您的需求,这可能是可能的,也可能是不可能的,但是如果它是一种选择,则要考虑它。
发布于 2009-11-20 17:02:37
虽然我通常不喜欢MSDN,但在这种情况下,它的批处理文件的文档看起来相当不错。
发布于 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的信息
https://stackoverflow.com/questions/1771747
复制相似问题