Mic*_*urr 20

它不是免费的,但它可能是最好的. 蒂姆希尔的"Windows NT Shell Scripting".

也就是说,每当我尝试在cmd批处理文件中执行"高级"操作时,我总是会后悔.

总是.

编辑:批处理文件缺点的一些解释:

  • 数学能力是可悲的
  • 引用支持是事后的想法 - 如果你需要将一个带引号的字符串作为参数传递给需要自己引用的命令,请在庇护中预留一个点(实际上,我不确定它是否可行)
  • 字符串操作是半实现功能的拼凑而成

然后,每一个转折点都会出现看似永无止境的怪异,角落情况和不一致的情况.

批处理文件唯一的用途是它们在每个Windows机箱上都受支持.如果你只想自动执行一些命令作为一个组,那很好.也许添加一个简单的循环,几个子程序和一些环境变量来参数化.除此之外,我强烈建议你使用别的东西.

  • 您是否建议改用脚本语言? (2认同)

Jam*_*hek 5

还可以考虑学习 Windows Scripting Host作为批处理脚本的替代方法。您可以使用您选择的语言来编写脚本(JScript、VBScript,甚至 Python)。每个现代版本的 Windows 都支持它,并提供功能丰富的函数库,相比之下,批处理文件看起来很原始。

我在说什么呢?Windows 批处理文件原始文件。

您还可以创建可重复使用的 WSH 库、模块等。与批处理文件相比,有一点学习曲线,但非常值得。我的 Linux 朋友不再取笑我劣质的脚本环境。现在他们只是取笑我的劣质操作系统。


Den*_*jan 5

要获得有关命令的帮助,此 .bat 文件会将所有命令的帮助放入一个漂亮的 HTML 页面:http : //www.robvanderwoude.com/files/allhelp.zip

这家伙还有一些其他有趣的 .bat 东西。 http://www.robvanderwoude.com/batexamples_a.html