加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在Windows命令行中执行for循环?

发布时间:2020-12-13 21:07:27 所属栏目:Windows 来源:网络整理
导读:我想知道这是否可行?我不熟悉使用Windows命令行,但我必须将其用于我正在开展的项目。我有一些文件,我需要为每个文件执行一个功能。我习惯使用python,但显然这有点不一样,所以我希望有一些帮助。 基本上,我需要for循环遍历一个文件夹中的17个文件,对每
我想知道这是否可行?我不熟悉使用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:SomeOtherDir*.ext) DO my-function %i

在不同的目录中执行操作。

Filepec和FOR一般有很多选项。看到

HELP FOR

从命令提示符获取更多信息。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读