怎么用批处理bat 找文件在哪个盘里,然后再跳转到此路径下
比如123.txt在F:\ABC里我要搜索C:\ABC是否有123.txtD:\ABC里有没有123.TXTE:\ABC里有没有123.TXTF:\ABC里有没有123....
比如123.txt 在F:\ABC 里
我要搜索C:\ABC是否有123.txt
D:\ABC 里有没有123.TXT
E:\ABC 里有没有123.TXT
F:\ABC 里有没有123.TXT
此时搜索到了 盘符要调到F:\ABC下 开始执行这样里面的文件
D/E/F 盘符里没有ABC 文件夹 展开
我要搜索C:\ABC是否有123.txt
D:\ABC 里有没有123.TXT
E:\ABC 里有没有123.TXT
F:\ABC 里有没有123.TXT
此时搜索到了 盘符要调到F:\ABC下 开始执行这样里面的文件
D/E/F 盘符里没有ABC 文件夹 展开
2个回答
2018-04-18 · 知道合伙人互联网行家
关注
展开全部
通常是需要在cmd中用代码查询数据才要在cmd中进入D盘。其方法步骤为:
1、首先需要先进入cmd,点击电脑左下角的开始按钮,点击运行按钮,就会出现运行输入窗口,输入cmd就会进入。
2、如果开始按钮中没有运行按钮,那么可以通过右键查看开始属性,在开始菜单自定义中勾选运行,确定后就会出现了。
3、然后再cmd运行窗口中输入d:就是进入D盘根目录了。这时候只会提示你进入d盘了,而不会显示D盘都有哪些文件。如果在其它磁盘目录下需要返回D盘时,输入cd命令然后回车,再输入“D:” 即可回到D盘。
4、这时候在cmd中输入dir,就可以看到d盘下的各个文件名称了。
1、首先需要先进入cmd,点击电脑左下角的开始按钮,点击运行按钮,就会出现运行输入窗口,输入cmd就会进入。
2、如果开始按钮中没有运行按钮,那么可以通过右键查看开始属性,在开始菜单自定义中勾选运行,确定后就会出现了。
3、然后再cmd运行窗口中输入d:就是进入D盘根目录了。这时候只会提示你进入d盘了,而不会显示D盘都有哪些文件。如果在其它磁盘目录下需要返回D盘时,输入cd命令然后回车,再输入“D:” 即可回到D盘。
4、这时候在cmd中输入dir,就可以看到d盘下的各个文件名称了。
展开全部
如果有多个同名文件,则跳转到最后匹配的路径。
@echo off
rem 指定待搜索的文件
set "FileName=123.txt"
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:\ (
echo;正在扫描%%a 盘
for /f "delims=" %%b in ('where /r %%a:\ "%FileName%" 2^>nul') do (
if /i "%%~nxb" equ "%FileName%" cd/d "%%~dpb"
))
)
echo 当前活动路径是 %cd%
pause&exit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询