学习高级批处理文件用法的最好的免费资源是什么?
发布于 2008-10-07 22:59:43
它不是免费的,但它可能是最好的。"Windows NT Shell Scripting" by Tim Hill。
也就是说,每当我试图在cmd批处理文件中做一些“高级”的事情时,我总是以后悔告终。
Always。
编辑:对批处理文件缺点的一些解释:
如果您需要将带引号的字符串作为参数传递给需要加引号的命令,请在精神病院保留一个位置(实际上,我不确定它的pathetic
拼凑而成的) possible)
还有看似没完没了的怪事,角落案例,以及你在每一个转折点都会遇到的矛盾。
对于批处理文件来说,唯一要做的就是在所有的Windows机器上都支持它们。如果您只想自动执行几个命令作为一个组,很好。也许可以添加一个简单的循环、几个子例程和一些环境变量来参数化。除此之外,我强烈建议您使用其他工具。
发布于 2008-10-07 23:32:35
还可以考虑将学习Windows Scripting Host作为批处理脚本的替代方案。您可以使用您选择的语言编写脚本(JScript、VBScript,甚至Python语言)。它被所有现代版本的Windows支持,并提供了一个功能丰富的函数库,使批处理文件相比之下看起来很原始。
我在说什么呢?批处理文件是Windows原语。
您还可以创建可重用的WSH库、模块等。与批处理文件相比,有一点学习曲线,但很值得。我的Linux朋友不再取笑我糟糕的脚本环境。现在他们只是取笑我的低级操作系统。
发布于 2008-10-08 07:17:28
要获得有关命令的帮助,此.bat文件将把所有命令的帮助放入一个漂亮的超文本标记语言页面:http://www.robvanderwoude.com/files/allhelp.zip
这家伙还有其他一些有趣的.bat东西。http://www.robvanderwoude.com/batexamples_a.html
https://stackoverflow.com/questions/180754
复制相似问题