回显包含参数

时间:2015-11-24 09:52:06

标签: batch-file

刚开始学习批处理文件,寻求一些帮助!

我有一个文件夹目录,其中包含许多.exe文件。一些子文件夹包含多个.exe文件和其他文件,如下所示:

Folder 1
    file.exe
    file.conf
    file.exe
Folder 2
    file.exe
Folder 3
    file.txt
    file.exe
Folder 4
    file.exe

但是,在某些文件夹中我有多个.exe文件,而我只想列出setup.exe文件:

Folder 5
    file.exe
    setup.exe
    file2.exe

我可以使用

列出文件夹和子文件夹中的所有.exe文件

for /r %%i in (*.exe*) do echo %%~nxi

显示所有文件的文件名和扩展名。

但是,是否可以列出.exe文件,如果它们包含值,例如如果文件名包含单词setup

,则仅回显文件名

谢谢!

1 个答案:

答案 0 :(得分:0)

所以,我在发布问题后一分钟就找到了答案。

我想查找包含单词setup的所有.exe文件。

for /r %%i in (*setup*.exe) do echo %%~nxi