前端之家收集整理的这篇文章主要介绍了
如何在Windows命令行中执行for循环?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道这是否可行?我不熟悉使用Windows命令行,但我必须将其用于我正在开展的项目。我有一些
文件,我需要为每个
文件执行一个
功能。我习惯使用python,但显然这有点不一样,所以我希望有一些帮助。
基本上,我需要for循环遍历一个文件夹中的17个文件,对每个文件执行一个功能(这是使用我在这里的项目的特定软件),然后输出一个唯一的名称的文件(该函数通常需要我来说明输出文件名)我会吸吮它,只需手动为17中的每一个,但基本上它是创建一个文件的数据库,然后将其与每个17进行比较。它需要重复通过几百次。使用for循环可以节省我几天的工作时间。
建议?
命令行解释器确实有一个FOR构造,您可以从命令
提示符或批处理
文件中使用。
为了你的目的,你可能想要这样的东西:
FOR %i IN (*.ext) DO my-function %i
这将导致当前目录中的扩展名* .ext的每个文件的名称被传递到my-function(例如,可以是另一个.bat文件)。
(* .ext)部分是“filespec”,并且如何指定文件集是非常灵活的。例如,你可以做:
FOR %i IN (C:\Some\Other\Dir\*.ext) DO my-function %i
在不同的目录中执行操作。
Filepec和FOR一般有很多选项。看到
HELP FOR
从命令提示符获取更多信息。