Я пытаюсь создать файл со списком каталогов, в которых есть определенное имя файла.
Допустим, я пытаюсь найти каталоги, в которых есть файл с именем *.joe
. Сначала я попробовал просто dir /ad *.joe > dir_list.txt
, но он ищет в именах каталогов *.joe
, так что не стоит.
Тогда я пришел к выводу, что цикл for был, вероятно, моим лучшим выбором. Я начал с
for /d /r %a in ('dir *.joe /b') do @echo %a >> dir_list.txt
и похоже, что он не выполняет команду dir. Я добавил «usebackq», но, похоже, это работает только для расширения команды / F.
Идеи