是否可以使用批处理文件迭代搜索特定dll名称的文件夹?我知道* .dll会迭代指定位置的所有dll。但我找不到使用批处理文件搜索特定dll的解决方案。我的dll命名结构就像myassembly。{name} .dll。我必须从myassembly开始搜索名称中的dll。
我尝试过myassembly。*。dll。但它没有奏效。
答案 0 :(得分:1)
您可以使用where命令:
Where folder:myassembly.*.dll
这将搜索您的目录命名文件夹,查找名称以myassembly开头的所有dll。
Where/R folder myassembly.*.dll
这将搜索名称以myassembly开头的所有dll的目录 named folder 及其所有子目录。
键入其中/?,然后在cmd窗口中按Enter键以获取更多信息。
[编辑/]
根据你的评论,你可能想要这样的东西
For /F "Delims=" %%A In ('Where %id%:myassembly.*.dll') Do Echo=%%~fA