标题: 关于文件搜索的问题
[打印本页]
作者: dongheng
时间: 2007-5-1 22:34
标题: 关于文件搜索的问题
文件搜索如下代码:
@echo off
title 文件搜索
color 2b
echo.
echo.
:loop
set /p filename=请输入你要找的文件名:
echo 正在搜索中,请耐心等待。。。。。
for %%i in (c:,d:,e:,f: ) do dir /s /b %%i\%filename% >>filepath.txt
2>nul
echo 搜索完毕,请打开1.txt查看
echo.
echo.
echo 如需要继续查询请输入y,退出请输入n
echo.
echo.-----------------------------------
set /p mychoice=请输入您的选择:
if %mychoice%==y goto loop
if %mychoice%==n goto end
pause>nul
:end
exit
-----------------------------------------------------------------
我想加入一个文件定位功能,即在
for %%i in (c:,d:,e:,f: ) do dir /s /b %%i\%filename% >>filepath.txt
添加
Explorer /select, |type filepath.txt
为什麽无法正确执行?
作者: lxmxn
时间: 2007-5-1 22:44
for %%a in (c d e f) do for /f "delims=" %%b in ('dir /s/b/a %%a:\%filename%') do if exist "%%b" explorer.exe /select,"%%b"
作者: dongheng
时间: 2007-5-2 16:32
谢!
但我还想加入一个判断,找不到文件就跳到error标签.如果用errorlevel判断,
或用
for %%i in (c:,d:,e:,f: ) do dir /s /b %%i\%filename% >>filepath.txt ||goto error 在循环中任一错误都跳到error标签.
怎麽解决?