当前位置:   article > 正文

windows bat系列3:利用dir全系统查找文件_bat打开windows搜索

bat打开windows搜索

背景

公司工作需要写DOS批处理代码,扩展思考了下如何查找文件,花了我很大精力才写出此脚本,因而记录下。

代码

  1. ::关闭命令回显
  2. @echo off
  3. ::变量延时绑定
  4. setlocal enabledelayedexpansion
  5. ::请求输入文件名,支持通配符
  6. echo Please input filename:
  7. set /p filename=
  8. ::查看所有卷信息,赋值给变量,^表示换行符
  9. for /f "delims=^" %%i in ('fsutil fsinfo drives') do (
  10. set juaninfo=%%i
  11. )
  12. ::echo显示所有卷信息
  13. echo %juaninfo%
  14. ::遍历所有卷查找文件
  15. for %%i in (%juaninfo%) do (
  16. echo %%i | findstr [A-Z]>nul && (set n=%%i & set target=!n!%filename% & set "target=!target: =!" & dir !target! /s /q)
  17. )
  18. pause

测试结果:

程序分析:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/76614
推荐阅读
相关标签
  

闽ICP备14008679号