在Linux、Unix系统,如果要查询指定文件,使用通配符,并显示完整路径,不是使用ls,而是使用命令find。
而在Window系统中,需要直接使用for命令,获取指定文件以及其完整路径,在Windows下,只有这一个DOS命令遍历文件系统,没有其他DOS命令。
格式为,使用参数/R,后面直接写要查询起点路径,然后使用变量%variable,()中放置要查询文件文件名或文件通配符,后使用@echo 打印输出变量%variable,例如,
for /R C:\MinGW %i in (*gcc.exe) do @echo %i
记住,()里不再需要双引号、单引号,而是直接放置文件名或文件名通配符,结果输出如下
C:\Users\Administrator\Downloads>for /R C:\MinGW %i in (*gcc.exe) do @echo %i
C:\MinGW\bin\gcc.exe
C:\MinGW\bin\mingw32-gcc.exe