怎么根据文件名列表批量搜索文件

已举报 回答 关注
怎么根据文件名列表批量搜索文件
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    7,418

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
请把excel中文件名复制到txt文件中,保存1.txt
@echo offmd e:\filefor /f "delims=" %%a in (1.txt) do ( for /f "delims=" %%b in ('dir /a-d /b /s d:\photos') do ( if "%%a"=="%%~nb" xcopy "%%b" e:\file ))pause在e盘创建一个file文件夹,把找到的文件都复制到e盘的file文件夹下
取消 评论
在我的电脑里面搜索(按F3),查找类型*.xls ,更多高级选项里面把系统文件夹何隐藏文档也选上。
取消 评论
以下代码 递归遍历 一个文件夹内的所有文件夹和文件:
find(char * lpPath)
{
char szFind[MAX_PATH];
WIN32_FIND_DATA FindFileData;

strcpy(szFind,lpPath);
strcat(szFind,"\\*.*");

HANDLE hFind=::FindFirstFile(szFind,&FindFileData);
if(INVALID_HANDLE_VALUE == hFind) return;

while(TRUE)
{
if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
if(FindFileData.cFileName[0]!='.')
{
strcpy(szFile,lpPath);
strcat(szFile,"\\");
strcat(szFile,FindFileData.cFileName);
find(szFile);
}
}
else
{
cout << FindFileData.cFileName;
}
if(!FindNextFile(hFind,&FindFileData)) break;
}
FindClose(hFind);
}

剩下的就是关键字与文件名的比较了, 如果你说的模糊查询指的是文件名包含关键字, 那用strstr比较就可以了.
取消 评论
这个简单呀,你按F3,在出来的搜索里找《*.xls》就可以也,范围选本机硬盘驱动器。
取消 评论
试试 文件批量处理百宝箱V10.0主界面-右上角-更多功能-拓展界面-批量复制-第13项功能。
取消 评论
你查找*.xls,范围是我的电脑
取消 评论
没必要卸载了,还原以后你电脑的注册表里关于QQ炫舞的安装信息已经删除了,如果你想重新使用,那么直接开启qq炫舞的登录客户端登录,如果你不想要了,直接删除整个qq炫舞文件夹就可以了
取消 评论
ZOL问答 > 怎么根据文件名列表批量搜索文件

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?