标题: [文件操作] 搜索文件并让DOS盘符跳转到该文件所在目录的批处理 [打印本页]
作者: wtwi9851 时间: 2009-7-27 09:01 标题: 搜索文件并让DOS盘符跳转到该文件所在目录的批处理
搜索文件并让DOS盘符跳转到该文件所在的目录
我要在 硬盘里找到一个文件 1.bat 找他它所在目录。并然盘符转到它的目录里去
批处理代码要怎么弄 请指教。
作者: wtwi9851 时间: 2009-7-27 09:25
没有人知道吗?。。。。。。。
作者: Lumiere 时间: 2009-7-27 09:25
- @echo off
- echo ----------------请稍等,正在查找中----------------
- for %%a in (c: d: e: f: g: i:) do (
- cd /d %%a\ 2>nul&&for /r %%b in (.) do if exist "%%b\1.bat" echo 存在文件1.bat的目录
- 为%%b&pause&cd "%%b"&cmd
- )
复制代码
刚才有点小疏忽,现在可以了。
[ 本帖最后由 Lumiere 于 2009-7-27 11:28 编辑 ]
作者: wtwi9851 时间: 2009-7-27 09:34
大哥这段代码不行啊 无法登陆进去 也找不到。。。
作者: Lumiere 时间: 2009-7-27 09:48 标题: 回复 4楼 的帖子
已经修改过了,开始有点小疏忽,现在可以了,只要你盘里有1.bat文件就能找到并且跳转到它所在目录下。当然要看你的盘符情况,如果你的盘符有更靠后的,你在第一个for里加上就可以了。
[ 本帖最后由 Lumiere 于 2009-7-27 11:35 编辑 ]
作者: more 时间: 2009-7-27 15:16
- @echo off
- for %%a in (c d e f g h) do (
- for /f "delims=" %%i in ('dir /s/a/b/a-d "%%a:\1.bat" 2^>nul') do (
- cmd /k cd /d "%%~dpi"
- )
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |