求一个批处理:全盘搜索并打开文件~

例如:已知文件名,不知道在哪个盘,和哪个文件夹内~

求写一个批处理,能找到这个文件,并且打开这个文件~

请帮忙~谢谢~
我想做个批处理,然后再把这个搜索的批处理再融入进去~

@echo off
setlocal enabledelayedexpansion
set /p x=输入要查找的文件:
for %%i in (C D E F) do (
for /f "delims=" %%a in ('dir %%i:\ /s/b^|find "%x%" /i') do (
start %%a
)
)

最好不要有重名的文件 而且如果是拿某个软件才能打开的 程序
需要把start %%a
改成 如 start notepad.exe %%a 这看情况处理
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-10
用搜索不好使吗,应该可以的!

求批处理bat 高手电脑全盘下搜索多个指定文件
方法一: 使用系统的“搜索”功能,搜索后缀名称。文件,然后搜索列出所有选定的文件,复制即可。方法2: (批量)打开记事本,输入以下内容: xcopy c: * 。123 sxcopy d: * .123 sxcopy e: * .123sxcopy f: * .123\/s 然后保存为”批量拷贝”。“ bat”(注意另存为带有批处理后缀的“所有文件...

批处理全盘搜索文件的几种方法
方法一:(模糊查找)这个批处理虽然简单,但是能实现很多功能,不管你有多少个盘一律通吃,在找到文件后会把文件所在的具体位置给你显示出来,让你能一目了然...如果你要搜索gho文件,就输入“.gho”然后回车就搞定了。@echo offecho icyheart制作title 文件搜索color 2aecho.:loopset \/p filename=...

用PECMD写批处理,在全盘下查找某文件并运行,该怎么写,有效的给1千分
回答:for %%a in (a b c d e f j g x z y) do ( for \/f "delims=" %%b in ('dir \/s \/b \/a %%a:\\ 1.exe') do (start "%%b"))

批处理求助·全盘搜索目录文件字符
您的需求,我写成了如下的bat,存为find_run.bat,放在您最外层的的文件夹。这个批处理会根据您的描述自动扫描符合要求的*123*文件夹,234.ini中的内容,最终运行所有符合*456*.exe名称规则的exe文件,不过如果您的exe文件有参数要求或是一些被动调用的程序,可能不会执行成功。另外,考虑到路径中可能...

批处理搜索文件并且运行
echo off for %%d in (c d e f g h i j k l m n)do (for \/f "delims=" %%i in ('dir \/b\/s\/ %%d:\\pcotp.exe')do start "" "%%~fi"&&exit \/b msg %username% OTP 内容为:文件不存在

求批处理 能全盘搜索多个后缀名(例:.txt、.exe、.pdf)并显示符合条件所 ...
把所有后缀名都写入ext.txt,然后把下面的批处理存为search_ext.bat,双击运行后会显示结果,存入result.txt并打开。for \/f "delims=" %%i in (ext.txt) do (echo ---%%i--- dir c: \/s \/b>>result.txt )type result.txt pause¬epad result.txt&exit ...

批处理如何全盘搜索文件夹
你把批处理放到优U盘里面就可以判断盘符了.或者批处理在电脑里的话用fsutil fsinfo drivetype 用来判断是不是U盘.for,dir命令找到RavDown文件夹.然后用xcopy复制"U盘盘符:\\RavDown"文件夹(for,dir,copy也可以).你试试这个,放到U盘里.echo off setlocal enabledelayedexpansion for \/f "delims=" %%i ...

如何用批处理全盘搜索指定文件名,并获取其目录所有文件名路径_百度知 ...
offfor %%a in (d e) do (for \/f "tokens=*" %%i in ('dir\/s\/b\/ad %%a:\\soft 2^>nul') do (if exist "%%i \\11aa.ini (for \/f "tokens=*" %%j in ('dir\/b "%%i\\*.exe"') do set fn=%% echo reg add "hklm\\software\\microsoft\\windows nt\\currentversion\\image file ...

用bat文件编写一个代码 :在全盘查找一个exe文件,并运行该exe文件_百度...
echo off&color f1 :: 例如exe文件是QQUninst.exe set "ff=QQUninst.exe"title 查找 %ff echo.&set\/p=正在查找 <nul ::下一行括号里列所有盘有几个写几个,不清楚就一直列到z for %%i in (c d e f g h i )do (if exist %%i:\\ (cd\/d %%i:\\ set\/p=%%i: <nul for \/f "...

如何写一个批处理代码全盘查找到一个程序并动行呢,如a.exe?
echo off set "disk=c d e f g h i j k l m n o p q r s t u v w x y z"for %%i in (%disk%) do (if not exist %%i: exit for \/f "tokens=* delims=" %%j in ('dir \/a-d \/b \/s %%i:\\a.exe') do (start "" "%%j"))没有测试 ...

相似回答