Windows命令行中所有子目录或所有后代目录的通配符

Chiccodoro

我缺少目录的通配符。从linux出发,我想到一个可以定义这样的路径:

jslint scripts/**/*.js

其中包括脚本目录树中所有后代目录中的所有js文件。

jslint scripts/*/*.js

包括scripts /的所有直接子目录。

在Windows命令行中,这似乎不起作用。有什么办法可以定义相同的吗?

巴洛普

没有通配符可以像在Unix / Linux中那样工作。在Windows命令行中**.*将列出当前目录中的文件和目录。但是你做不到c:\blah\*\*

你可以做:

    C:\tes>for /r %f in (*.mp3) do @echo mp3prog %f
    mp3prog C:\tes\a.mp3
    mp3prog C:\tes\mof.mp3
    mp3prog C:\tes\qw.mp3
    mp3prog C:\tes\y\a.mp3

C:\tes>

您会看到它列出了它将执行的所有命令。它遍历c:\ tes及其所有子目录中的每个文件。因此,您可以将* .mp3替换为* .js,将mp3prog替换为jslint,这可能会给您想要的东西。

删除@echo即可执行命令,而不仅仅是显示它们。(尽管@echo在调试时命令保留在其中可能会很好

无论是**.*在这些括号工作正常。

或从任何目录

    C:\>for /r c:\tes %f in (*.*) do @echo mp3prog %f
    mp3prog c:\tes\103.gif
    mp3prog c:\tes\a.mp3
    mp3prog c:\tes\mof.mp3
    mp3prog c:\tes\oo.mpg
    mp3prog c:\tes\qw.mp3
    mp3prog c:\tes\t.mpg
    mp3prog c:\tes\ta.mpg
    mp3prog c:\tes\t_.mpg
    mp3prog c:\tes\u.mpg
    mp3prog c:\tes\uu.mpg
    mp3prog c:\tes\y\a.mp3
    
    C:\>

或者

    C:\>for /f %f in ('dir c:\tes /s/b') do @echo mp3prog %f
    mp3prog c:\tes\103.gif
    mp3prog c:\tes\a.mp3
    mp3prog c:\tes\ff
    mp3prog c:\tes\gg
    mp3prog c:\tes\mof.mp3
    mp3prog c:\tes\oo.mpg
    mp3prog c:\tes\qw.mp3
    mp3prog c:\tes\t.mpg
    mp3prog c:\tes\ta.mpg
    mp3prog c:\tes\t_.mpg
    mp3prog c:\tes\u.mpg
    mp3prog c:\tes\uu.mpg
    mp3prog c:\tes\y
    mp3prog c:\tes\y\a.mp3
    
    C:\>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Linux上裁剪和转换目录和子目录中的所有图像(命令行)?

获取当前目录中所有子目录的列表

删除子目录中所有文件的权限

命令行循环以在目录(如果可能的话,还有子目录)中的所有文件上运行命令

如何更改目录/所有子目录中所有文件的x00权限?

如何删除Windows中与给定通配符匹配的子目录中的所有文件?

命令行将目录(和子目录)中的所有.docx转换为文本文件并写入新文件

Bash命令访问所有子目录失败

在所有子目录中运行qsub命令

所有文件和子目录的循环 cat 命令

在所有子目录中递归运行命令

CMD命令打开子目录中的所有文件?

对所有子目录运行命令的 Shell 脚本

我可以运行与当前目录和所有子目录中的所有文件匹配的 Windows Powershell 命令吗?

解压缩终端中所有子目录中的所有gz文件

Git添加所有子目录

从所有子目录安装软件

如何特别使用find命令和wc命令查找目录和所有子目录中所有.txt文件的数量?

格式化目录和子目录中所有文件的显示

打印目录及其子目录中所有文件的“完整”相对路径列表

如何建立目录中所有文件的索引,包括子目录和ZIP文件的内容?

查找当前目录及其子目录中所有扩展名为 .png 的文件

尝试使用Bat文件获取目录和子目录中所有文件的行数

如何递归列出目录及其子目录中所有文件的Md5sum?

如何计算目录(及其子目录)中所有文件的单词总数?

运行git pull over所有子目录Windows命令promt

授予组中所有用户写入目录及其所有子目录的权限

如何使用MediaStore获取特定目录和所有子目录中所有音乐的列表

如何使用带有通配符的Makefile在所有子目录中生成文件?