在FOR循环中执行.bat文件

时间:2011-07-21 17:45:31

标签: loops batch-file for-loop cmd

编辑:摘要

我在一个目录中有数字文件,名为crash0,crash1等。我想用命令行运行.bat文件,如:

abc.bat crash0 > crash0.txt

我如何制作另一个.bat文件来循环遍历所有crashXX文件,每个文件调用abc.bat一次?

原始问题

请在下面找到我的情况..

我在一个文件夹中有一些文件(编号可能每次都有所不同),其名称以crash开头。那就是crash0,crash1..etc。我想提供这些文件作为.bat文件的输入(让它是abc.bat),然后导出输出相应的文本文件。该命令看起来像abc.bat crash0> crash0.txt。我必须对文件夹中的所有崩溃文件执行此操作。这个abc.bat文件实际上将不可读的文件转换为可读格式。所以最后我应该有像crash0.txt,crash1.txt等的txt文件,用于我提供的相应崩溃文件作为输入。任何人都可以帮助.bat脚本在cmd中运行它吗?我是.bat脚本的新手.. thx提前

1 个答案:

答案 0 :(得分:3)

for %%i in (crash*) do @call abc.bat %%i > %%i.txt