有没有比使用“for”更好/更有效的方法来循环“cmd.exe”?

有没有比使用“for”更好/更有效的方法来循环“cmd.exe”?

for过去,我曾多次成功地使用过带有不同开关的命令,但通常这样做弊大于利。输出到文本文件,然后使用正则表达式制作简单脚本似乎比测试for命令行更容易。似乎有太多隐藏的漏洞,它可能会以与其目的相反的方式运行:操作文件。

是学习曲线吗?类似的替代品是什么?

答案1

它更直观地创建文本输出。避免使用它来执行可能造成破坏的任务。如果可以弥补坑洼/缺陷,它有一些不错的技巧。请原谅我的双关语。

尝试一下 powershell,它有一个 for 循环,您可以使用它而不需要 CMD 的语法负担for- 只需将它与 get、set、select 和 item、location、字符串系列中的文件操作 cmdlet 结合起来即可。

答案2

我使用 做过一些非常复杂的事情for。cmd shell 功能强大但复杂,学习难度也很大。10 年前我改用 PowerShell,除了转换旧的 cmd 脚本外,从未回头。

相关内容