批处理:通过fileset查找指定文件夹及子文件夹文件名,找到后在该文件所在路径中运行两个命令,在线等!

我现在有个文本文件,里面全是需要删除的文件的文件名,一行一个文件名。想通过批处理命令去我指定的文件夹下面(包括子文件夹)搜索与该文本文件内所列文件名完全匹配的文件,请注意... 我现在有个文本文件,里面全是需要删除的文件的文件名,一行一个文件名。想通过批处理命令去我指定的文件夹下面(包括子文件夹)搜索与该文本文件内所列文件名完全匹配的文件,请注意,下面是难的地方,找到后我需要运行的命令必须在被搜索到的文件所在路径下运行,请问批处理是否可以实现?在线等 展开
 我来答
nameyu8023
2013-05-21 · TA获得超过529个赞
知道小有建树答主
回答量:640
采纳率:68%
帮助的人:412万
展开全部

可以。

“echo 已跳转到目录%%~dpb>>test.txt”给你测试用的,实际操作改成你的命令就行了。

@echo off
::设置路径
set "path_=d:\web"
for /f "delims=" %%a in (test.txt) do (
    for /f "delims=" %%b in ('dir /a-d/b/s "%path_%\%%a"') do (
        echo %%b
        cd /d %%~dpb   
        echo 已跳转到目录%%~dpb>>test.txt
    )
)
echo end...
pause
追问
not working.....
追答
本机测试可用,
你又不说哪有问题,最讨厌你这种。
等别人吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式