for /r命令实现全盘搜索指定文件

@echo off
Rem :全盘搜索指定文件并输出到文本
set "fileName=Normal.dotm"
set "outPutPath=C:\result.txt"
echo. > %outPutPath%
echo 正在搜索
for %%i in (C D E F G H I J K L M N O P Q R $ T U V W X Y Z) do (
    if exist %%i:\ (
        pushd %%i:        for /R %%j in (%fileName%) do (
            if /i "%%~nxj" equ "%fileName%" (
            echo %%~fj
            echo %%~fj >> %outPutPath%
            )
        )
        popd
    )
)

echo 搜索完毕,结果已输出到 %outPutPath%
pause
时间: 2024-10-11 04:53:48

for /r命令实现全盘搜索指定文件的相关文章

del命令实现全盘删除指定文件

@echo off Rem :全盘删除指定文件 set "fileName=Normal.dotm" set "outPutPath=C:\result.txt" echo. > %outPutPath% echo 正在删除 for %%i in (C D E F G H I J K L M N O P Q R $ T U V W X Y Z) do ( rem del /s /q %fileName% > %outPutPath% ) echo 删除完

批处理集锦——(6)【转】批处理实现全盘搜索指定文件获取其完整路径方法大全

[方案一]for /f + dir @echo off rem 指定待搜索的文件 set "FileName=string.bat" echo 正在搜索,请稍候... for %%a 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 %%a:\ ( for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%FileName%"

[批处理]全盘搜索批量文件

引子 前两天,应一学长的请求去他宿舍给他看看毕业设计的问题结果去了才发现他从网上下载的CRM系统连编译都编译不过,更别谈运行问题了看了下主要是这个系统用到了很多开源第三方控件库,而下载的时候都没有,需要自己去找他的电脑里有一部分DLL,还缺少一部分,关键是他差的很多,一共缺少将近20个DLL而在他电脑里的其中一部分DLL还找不到在哪,找了很久都没找到,所以我说我给你写个从全盘去找吧,然后着手去做,发现问题重重,最终也没做成,弄得很没面子,回到宿舍赶快去研究了下重写了个完整的,现在放出来 简述 本

git学习------>如何用git log命令来查看某个指定文件的提交历史记录

有时候接手一份新代码时,看到某些文件的改动,但不清楚这个改动的作者和原因,想查看该文件的具体提交历史记录. 今天一个同事是这样做的,直接敲git log命令,然后再使用vim命令的搜索关键字的方法来查看该文件的提交记录,如下所示: 例如:我想查看frameworks/base/packages/SystemUI/AndroidManifest.xml该文件的提交记录,敲了git log命令后,直接按"/"然后加入该文件的路径,后就可以搜索该文件名作为关键字,然后按N和Ctrl+N进行上

C#搜索指定文件夹内的符合要求的文件

下面的列子是文件的模糊查找, 具体功能是:选定文件夹,搜索所有文件命中包含“_bui”字样的shp图层(后缀为.shp)并将信息显示在ListView中.实际应用中可随便修改. 这里采用递归方法进行深度搜索,浅层的搜索就不再记录. List<FiledInfo>Listed=new List<FileInfo>();//存储符合要求的文件的FiledInfo string hz="shp"//文件后缀 private int k=0; public List&l

Java递归搜索指定文件夹下的匹配文件

import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Queue; /** * @author tiwson 2010-06-02 * */ public class FileSearcher { /** * 递归查找文件 * @param baseDirName 查找的文件夹路径 * @param targetFileName 需要查找的文件名 * @param file

Linux tar命令exclude选项排除指定文件或目录

在linux中可以用tar打包目录以方便传输or备份,我们先来看一个例子 test 文件夹有如下文件 1 [[email protected] ~]# ll test 2 总用量 8 3 -rw-r--r--. 1 root root 0 4月 14 22:18 a.jpg 4 -rw-r--r--. 1 root root 0 4月 14 22:25 a.log 5 -rw-r--r--. 1 root root 0 4月 14 22:18 a.txt 6 -rw-r--r--. 1 root

Linux下tar命令exclude选项排除指定文件或目录

在linux中可以用tar打包目录以方便传输or备份,我们先来看一个例子 test 文件夹有如下文件 1 2 3 4 5 6 7 8 9 10 [[email protected] ~]# ll test 总用量 8 -rw-r--r--. 1 root root    0 4月  14 22:18 a.jpg -rw-r--r--. 1 root root    0 4月  14 22:25 a.log -rw-r--r--. 1 root root    0 4月  14 22:18 a.t

搜索指定文件夹下的指定文件(只能用于一级目录)

#include <iostream> #include <io.h> #include <stdlib.h> //包含system()函数 #include <string> using namespace std; const char *to_search = "F:\\pro\\VC++ VFW\\*.cpp"; //欲查找的文件,支持通配符* int main() { long handle; //用于查找的句柄 string