Lee*_*Lee 5 windows command-line cmd
我正在尝试创建一个包含目录列表的文件,这些目录中包含特定的文件名。
假设我正在尝试查找其中包含命名文件的目录*.joe。最初dir /ad *.joe > dir_list.txt,我只是尝试了一种简单的方法,但它会在目录名称中搜索*.joe,所以请不要尝试。
然后我得出结论,for循环可能是我最好的选择。我开始
for /d /r %a in ('dir *.joe /b') do @echo %a >> dir_list.txt
Run Code Online (Sandbox Code Playgroud)
看起来好像没有执行dir命令。我添加了“ usebackq”,但这似乎仅适用于/ F命令扩展名。
有想法吗?
由于“ dir /s /b file_name”没有裁剪,因此以下内容如何
for /d /r %a in (*) do @if exist %a\*.scr (echo %a)
Run Code Online (Sandbox Code Playgroud)
看来,在批处理文件中,唯一需要保留的是%a
for /d /r %%a in (*) do @if exist %%a\*.scr (echo %%a)
Run Code Online (Sandbox Code Playgroud)