我想编写一个批处理文件,我们想使用 if-then-else 和 for 循环语句,但我不知道它和它的选项。
请问有人能帮帮我吗?
答案1
微软的网站上通常会有很好的信息。以下是批处理文件的信息。
答案2
如果您想做任何相对复杂的事情,最好使用比批处理文件更现代的东西。
自 Windows 2000 以来,微软提供了“Windows Scripting Host”,它允许您使用 VBScript(如果您有 VB6 或“经典”ASP 经验,则更佳)或 JScript(微软的 Javascript 实现)编写脚本任务。请参阅MS 的文档参考信息,网上也有很多教程。当然,一些使用批处理文件的简单任务在 WSH 中会更加有效(使用批处理文件复制和移动文件)。文件系统对象copy x y
例如,比批处理文件中简单的“ ”需要多几行代码),因此,即使流控制选项非常笨重,批处理文件可能是完成手头工作的最佳工具。
还有电源外壳,适用于 XP/2003 及更高版本,它还具有更富于表现力的脚本功能集(尽管我自己还没有使用过 PS,因此我无法评论它与其他选项的比较)。
如果你熟悉类unix系统,你可以通过以下方式来转移一些知识:bash
安装类似的东西来转移一些知识(我有赛格威安装在所有 Windows 机器上,并通过 cygwin 的端口使用 bash 和所有其他常用工具(如 rsync 和 GNU 文本处理实用程序)。