50元(支付宝)求助批处理如何在硬盘中筛选出txt中所列的文件夹。
工作上遇到了这个问题,硬盘其实是指路由上的服务器,但是我也可以把它添加网络位置并加载进虚拟盘。
网上查阅了很多资料,目前可行的代码是- @echo off
- set "share=192.168.1.7\查询目录"
- set "fd=文件名"
- for /f "delims=" %%a in ('dir /ad /b /s "%share%\%fd%?"') do (
- if /i "%%~nxa" == "%fd%" (
- xcopy /s /h /c /y "%%a\*" "E:\new\"
- )
- )
- pause
复制代码 但是这个代码只能使用文件名一项一项的查找,而且查找的是所有的子文件(若有重复命名的则直接覆盖了)
而我需求的是查询txt中相关命名的文件夹(包括文件夹下的文件)
请求批处理的方式有没有什么方法能做到,不甚感激! |