Board logo

标题: [求助]关于搜索并改变当前目录的问题????? [打印本页]

作者: lmq     时间: 2008-2-21 03:11    标题: [求助]关于搜索并改变当前目录的问题?????

各位:
  请问一下要满足下列要求我该怎么办
      要求全盘搜索一个在未知盘符、未知文件夹下的文件(如: 123.txt)
      搜索完成后将123.txt文件所在目录变为当前目录 (如:原目录为
c:\windows>    现在搜索完成后转到123.txt 所在文件夹目录e:\456\456>    )  
      
谢谢请帮帮忙
作者: lxmxn     时间: 2008-2-21 16:52

@echo off & Setlocal EnableDelayedExpansion

for /f "delims=\" %%i in ('"fsutil fsinfo drives|more"') do (
        set drivename=%%i
        set drivename=!drivename:~-2!
        echo 正在查找 [!drivename!] 盘中的123.txt文件...请稍等...
        if exist !drivename! (
                for /f "delims=" %%a in ('"dir /s/b/a-d !drivename!\123.txt 2>nul"') do (
                        cmd /k pushd "%%~dpa" && exit
                )
        )
)

pause&exit /b 0

作者: lmq     时间: 2008-2-21 22:18
谢谢您的解答
但是还是不行啊
在查找A:时提示我没有关好驱动器的门(但是我跟们就没有软驱啊)
然后就停留在这个批处理的目录了
作者: everest79     时间: 2008-2-21 23:25
无关风月事,你打开系统性能,将你的软盘控制器禁止掉