全盘搜索指定文件.bat

来自「namejm写的批处理」· Batch 代码 · 共 19 行

BAT
19
字号
@echo off
:: 全盘搜索指定的文件
:: 注意文件夹的跳转,要在盘符后加\,或者先回到根目录之后再用cd /d来跳
:: 否则,在桌面上的时候无法直接用cd /d来跳转到系统盘根目录
:: code by jm 2006-8-30
setlocal enabledelayedexpansion
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  if exist %%i:\nul (
    for /f "tokens=3" %%z in ('dir /-c %%i:\') do set freesize=%%z
    if not "!freesize!"=="0" (
      pushd %%i:\
      for /r %%k in (.) do (
        if exist %%k\icon.ico echo %%k
      )
    )
  )
)
popd
pause

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?