我尝试使用多个参数在一个命令中在我的 windows/system32 中查找 3 个不同的扩展:.exe
,.dll
和.sys
这给了我想要的东西,但我不知道如何在一个命令中获取所有 3 个扩展:
dir c:\windows\system32\*.dll /p
答案1
这将通过一个命令完成:
dir /pc:\windows\system32\*.exe c:\windows\system32\*.dll c:\windows\system32\*.sys
很多人没有意识到 dir 命令中可以有多个源
答案2
如果您的意思是列出具有三个扩展名之一的文件,那么您应该从以下开始:
dir *.exe *.dll *.sys
答案3
将其创建为批处理文件 (.bat) 并从命令提示符运行它
@echo off
dir c:\windows\system32\*.dll
pause
dir c:\windows\system32\*.exe
pause
dir c:\windows\system32\*.sys
答案4
要使用 for 循环打开具有相同扩展名的多个文件 for /R %i in (*.html) do start %i
批处理中的 for 循环的 /R 开关用于循环遍历目录。您可以使用文件路径或不使用文件路径来使用它。当不使用文件路径时,它会假定当前目录并进行深度搜索。您可以使用命令 for /? 来了解其他用例。