怎么用批处理bat 找文件在哪个盘里,然后再跳转到此路径下

比如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 文件夹

通常是需要在cmd中用代码查询数据才要在cmd中进入D盘。其方法步骤为:

1、首先需要先进入cmd,点击电脑左下角的开始按钮,点击运行按钮,就会出现运行输入窗口,输入cmd就会进入。

2、如果开始按钮中没有运行按钮,那么可以通过右键查看开始属性,在开始菜单自定义中勾选运行,确定后就会出现了。

3、然后再cmd运行窗口中输入d:就是进入D盘根目录了。这时候只会提示你进入d盘了,而不会显示D盘都有哪些文件。如果在其它磁盘目录下需要返回D盘时,输入cd命令然后回车,再输入“D:” 即可回到D盘。

4、这时候在cmd中输入dir,就可以看到d盘下的各个文件名称了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-18

如果有多个同名文件,则跳转到最后匹配的路径。

@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

BAT批处理在指定的文件夹内搜索文件名并复制到U盘!
echo off & title 搜索指定文件并拷贝至U盘 By 依梦琴瑶::跳转回脚本自身目录cd \/d %~dp0::获取所有可移动磁盘盘符for \/f "tokens=2 delims==:" %%a in ('wmic LogicalDisk where "DriveType='2'" get DeviceID \/value') do ( call set Pans=%%Pans%% %%~a:)::手动输入盘符:Inp...

批处理bat寻找指定目录 并cd切换这目录下,请大侠们指点
echo offset "fn=beta"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 \/ad \/b \/s "%%a:\\%fn%" 2^>nul') do ( ::切换到相应目录 cd \/d "...

bat批处理 做个在一个文件夹目录下的文件夹文件剪切到另一个地方
echo off & title 移动文件夹 By 依梦琴瑶set \/p ScrDir=请输入要处理的主路径:echo,set \/p SavDir=请输入保存路径目的地:for \/f "delims=" %%a in ('dir \/ad \/b \/on "%ScrDir%\\*"') do ( echo 正在移动 "%%~a" ... move "%ScrDir%\\%%~a" "%SavDir%\\")pause ...

如何使用bat批处理命令提取指定文件的完整路径?
首先,要获取当前目录下的所有文件及其完整路径,可以通过编写一个简单的bat脚本。步骤如下:新建一个文本文件,输入命令:`DIR \/S\/B > YunLongPai.txt`,这会将所有子目录下的文件信息导出到名为YunLongPai.txt的文本文件中。将文本文件的扩展名改为.bat,保存为中文或英文名称(如云龙派.bat),并...

如何用bat复制当前文件夹内的所有文件到指定目录
1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。2、点击右键,把文件的后缀名设置为“.bat”3、右键打开文件,第一行输入“copy C:\\Users\\Administrator\\Desktop\\西游记\\1.JPG C:\\”。4、第二行输入“pause”。5、保存后关闭,双击文件弹出“DOS”界面。6、即可看到C盘下已经复制了一...

批处理将当前目录下的文件及文件夹复制到指定目录
1、在该文件夹下新建一个文本文档。2、打开这个文本文档,输入以下命令:DIR *.* \/B >list.txt。3、文件另存。4、修改后缀名为“.bat”,然后保存。5、双击文件,运行。6、出现了我们需要的文件名称列表。7、打开之后,就能看到。

如何BAT 搜索注册表找到某个文件的绝对路径,再把另一个同名文件复制过去...
其实只要修改注册表对应的abcd.exe路径就可以了吧 样式如下:reg add "注册表项" \/v 键 \/t 键类型 \/d 键值 \/f 是强制更改 知道排版有问题,reg add之间只有一个空格 echo off set \/p a=1.显示“受保护的操作系统文件”2.隐藏“受保护的操作系统文件”(输入1或者2):if %a%==1 reg ...

批处理程序,怎样查找到C盘或D盘中不确定具体路径,但知道完整文件名的文...
将替换的文件拖放至.bat文件 已设置为检测C盘和D盘,如需更改,则设置drv变量,但需按照原格式更改。代码:echo offsetlocal ENABLEDELAYEDEXPANSIONset "fullname=%~dpnx1"set "filename=%~nx1"set "drv=c:,d:"if "%fullname%" equ "" (echo 请拖放文件到此批处理。>nul pausegoto:eof)echo...

怎么用批处理(.bat)脚本查找文本(.txt)中特定的字符?并且输出到一个新...
echo off for \/f "delims=" %%a in (test.txt) do (echo "%%a"|find "num_a" &&echo %%a >>newtest.txt )echo end...pause

如何将其它文件夹下的文件复制到当前文件夹(用批处理)
比如你要进入Windows下的system32文件夹,只而在IE浏览器的地址栏,或“运行”对话框中输入“%SystemRoot%\\system32”(如图3),回车即可,而不必注明系统分区是C盘还是D盘,因为系统路径会自动定位查找到系统分区的。再说的直白一点,它的作用其实就相当于一个绝对路径:X:\\Windows(其中X为系统分区盘符...

相似回答