中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 全盘搜索指定文件夹!!! 上一主题 | 下一主题
obediently
初级用户





积分 40
发帖 18
注册 2007-5-26
状态 离线
『楼 主』:  全盘搜索指定文件夹!!!

我想全盘搜索A1 D1 T2 Y1四个文件夹,发现后把每个文件夹开共享,这个代码我想了好久都没办法,真没办法了吗。?斑竹帮帮我。。。

参考代码:
@echo off
setlocal enabledelayedexpansion

set /p run=
for %%i 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 %%i:\nul (
    for /f "tokens=3" %%z in ('dir /-c %%i:\') do set freesize=%%z
    if not "!freesize!"=="0" (
      pushd %%i:\
      for /r %%k in (a1) do (
        if exist %%k\a1 echo %%k 文件夹下存在此文件
         
      )
    )
  )
)
popd
pause

2007-6-5 00:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bjsh
银牌会员





积分 2000
发帖 621
注册 2007-1-1
状态 离线
『第 2 楼』:  

试试这个 ;
没有测试
@echo off
for %%a in ( A1 D1 T2 Y1 ) do (
        for %%i 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 (
                for /r %%i: %%h in (.) do (
                        if exist %%h\%%a net share %%h\%%a
                )
        )
)


2007-6-5 01:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mcy7771
新手上路





积分 6
发帖 4
注册 2007-5-30
状态 离线
『第 3 楼』:  

学习..........................................

2007-6-5 10:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
htysm
高级用户




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

代码如下:

@echo off
setlocal enabledelayedexpansion
set num=1
for %%i in (C D E F G H) do (
      for %%a in (A1 D1 T2 Y1) do (
             dir /s/ad %%i:\%%a && (net share htysm_!num!=%%i:\%%a && set /a num+=1)
        )
)
pause



欢迎你到批处理爱好者联盟QQ群:18023953
2007-6-6 17:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
obediently
初级用户





积分 40
发帖 18
注册 2007-5-26
状态 离线
『第 5 楼』:  

谢谢楼上,非常感谢,还有一件事 就是 我想搜索一个TXT文件里面 相同字符串个数  怎么做到???


谢谢大家。。。

2007-6-6 18:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by obediently at 2007-6-6 18:33:
谢谢楼上,非常感谢,还有一件事 就是 我想搜索一个TXT文件里面 相同字符串个数  怎么做到???


谢谢大家。。。

find /c "相同字符串" TXT文件

2007-6-6 19:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
obediently
初级用户





积分 40
发帖 18
注册 2007-5-26
状态 离线
『第 7 楼』:  

find /c "ABC" 1.TXT  如果ABC的个数大于5个执行命令 怎么写  谢谢楼上

2007-6-6 19:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 8 楼』:  

用for。找到一个ABC就计数1

2007-6-6 19:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
obediently
初级用户





积分 40
发帖 18
注册 2007-5-26
状态 离线
『第 9 楼』:  

感谢楼上,可是我不知道怎么用 FOR统计啊,我刚刚学批处理,FOR还用不好,谢谢楼上了

2007-6-6 19:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 10 楼』:  

http://www.cn-dos.net/forum/viewthread.php?tid=21250

2007-6-6 20:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
obediently
初级用户





积分 40
发帖 18
注册 2007-5-26
状态 离线
『第 11 楼』:  

那个帖子看了 ,可是还写不出来  我的目的就是想 查看 ARP -A 后,ARP缓存表里有几个static(静态)MAC地址,如果超过5个static(静态)MAC地址,执行(命令),大家帮帮我  再次感谢!

2007-6-6 20:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 12 楼』:  

偶这没条件试、

请问楼主arp -a的结果是?

[ Last edited by wudixin96 on 2007-6-6 at 10:35 PM ]

2007-6-6 21:09
查看资料  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 13 楼』:  

不知道是否你要的
@echo off
for /f "tokens=1,* delims=:" %%i in ('find /c "static" ARP缓存表t') do if  %%j GTR 5 (执行命令) else goto :eof

2007-6-6 23:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qqzzj0581
新手上路





积分 2
发帖 1
注册 2007-6-10
状态 离线
『第 14 楼』:  

学习

2007-6-10 02:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: