windows – 批量循环使用预定义列表或扩展集的所有文件,并忽略所
发布时间:2020-12-14 05:34:16 所属栏目:Windows 来源:网络整理
导读:我有以下 Windows批处理脚本循环遍历当前目录中的所有文件: FOR %%F in (%CD%*.*) DO ( :: I am doing my process here) 我知道我可以使用* .ext遍历特定的文件类型,但是我需要循环遍历下面给出的所有文件类型并忽略所有其他类型,这些类型也只在单个FOR循
我有以下
Windows批处理脚本循环遍历当前目录中的所有文件:
FOR %%F in (%CD%*.*) DO ( :: I am doing my process here ) 我知道我可以使用* .ext遍历特定的文件类型,但是我需要循环遍历下面给出的所有文件类型并忽略所有其他类型,这些类型也只在单个FOR循环中: php phtml css js sql xml 如何通过尽可能对我的代码进行最轻微的修改来实现这一目标? 我不是一个批处理脚本,所以任何帮助将不胜感激. 解决方法
如何在批处理文件中使用此命令行?
for %%I in (*.php *.phtml *.css *.js *.sql *.xml) do echo "%%I" 或者更好,取决于你想做什么: for /F "delims=" %%I in ('dir /A-D /B *.php *.phtml *.css *.js *.sql *.xml 2^>nul') do echo "%%I" 具有DIR的版本也适用于具有隐藏属性集的文件,并且当重命名,移动或删除当前目录中的文件时更好,即当前目录文件列表由于FOR循环体中的命令而改变,因为处理的文件列表一旦执行DIR命令,FOR不会改变,这不是使用第一个解决方案的情况.第一种解决方案很容易导致意外行为,如双重处理文件,跳过意外文件或在当前目录中重命名,移动,修改或删除文件时无休止的运行循环. 在命令提示符窗口中运行/?和dir /?有关这两个命令的帮助,这两个命令同时支持在参数列表上指定多个通配符模式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- RUN command!!!!!
- windows-server-2012 – Server 2012上的远程磁盘管理
- windows-installer – 来自产品ID的MSI产品代码?
- Windows – 来自同一用户帐户的LocalServer32 EXE的COM激活
- 快速搭建windows服务器的可视化运维环境
- Microsoft Azure:如何在Java中获取blob的md5-hash
- windows-phone-7 – 强制Windows Phone使用WIFI连接
- windows-server-2012 – 什么“在磁盘#的逻辑块地址#的IO操
- windows-phone-7 – 为什么我不能点击/点击Border / Conten
- 无法访问本地Windows计算机上的nginx容器