中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求教:全盘搜索指定目录存在即切换至此目录下
作者:
标题: 求教:全盘搜索指定目录存在即切换至此目录下 上一主题 | 下一主题
iPoint
初级用户





积分 22
发帖 26
注册 2009-12-8
状态 离线
『楼 主』:  求教:全盘搜索指定目录存在即切换至此目录下

for %%D 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 "%%D:\%Folder%" set "Target=%%D:\%Folder%")
cd %Target%
这里总是最后的盘下目录。。C: D :E : F:都有同名目录
怎么才能先到D:\%Target%盘的目录运行命令后再到其它盘*:\%Target%的目录运行命令呀最好是询问下要不要搜索下个盘

2010-1-16 20:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 2 楼』:  

没测试...
@echo off
setlocal enabledelayedexpansion
for %%D 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 "%%D:\%Folder%" (
    cd /d "%%D:\%Folder%"
    rem 在这里插入要运行的代码...
    set in=&set /p in=回车继续,任意字符退出...
    if not "!in!"=="" exit
  )
)


2010-1-16 21:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
iPoint
初级用户





积分 22
发帖 26
注册 2009-12-8
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by moniuming at 2010-1-16 21:49:
没测试...
[code]@echo off
setlocal enabledelayedexpansion
for %%D 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 "%%D:\%Folder%" (
    cd /d "%%D:\%Fold ...

不行呀。。還是顯示最後一個盤符。。

2010-1-18 11:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zg888
初级用户





积分 37
发帖 17
注册 2007-1-27
状态 离线
『第 4 楼』:  

你的设置变量%folder%为你要进入的目录名

2010-1-18 17:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
moonbeam
新手上路





积分 5
发帖 4
注册 2005-12-9
状态 离线
『第 5 楼』:  

试试下面的


--------------------------------------------------------------
@echo off
set path=cdefghijklmnopqrstuvwxyz

:M1

set path2=%path:~1%
set path1=%path:~0,1%
if exist "%path1%:\tools" cd /d "%path1%:\tools" & goto M2
set path=%path2%
goto M1

:M2

---------------------------------------------------------------

2010-1-28 19:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: