楼 主
全盘搜索指定文件夹!!!
发表于 2007-06-05 00:15 · 中国 辽宁 沈阳 联通
初级用户
★
积分 40 发帖 18 注册 2007-05-26 15:02 UID 89376 性别 男
状态 离线
我想全盘搜索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
第 2 楼
发表于 2007-06-05 01:13 · 中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000 发帖 621 注册 2007-01-01 00:00 UID 75212 性别 男
状态 离线
试试这个 ;
没有测试
@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
)
)
)
第 3 楼
发表于 2007-06-05 10:53 · 中国 海南 海口 移动
新手上路
★
积分 6 发帖 4 注册 2007-05-30 21:54 UID 89806 性别 男
状态 离线
学习..........................................
第 4 楼
发表于 2007-06-06 17:07 · 中国 安徽 芜湖 电信
高级用户
★★★
积分 866 发帖 415 注册 2005-12-04 11:19 UID 46459
状态 离线
代码如下:
@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
第 5 楼
发表于 2007-06-06 18:33 · 中国 辽宁 沈阳 联通
初级用户
★
积分 40 发帖 18 注册 2007-05-26 15:02 UID 89376 性别 男
状态 离线
谢谢楼上,非常感谢,还有一件事 就是 我想搜索一个TXT文件里面 相同字符串个数 怎么做到???
谢谢大家。。。
第 6 楼
发表于 2007-06-06 19:06 · 中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404 发帖 946 注册 2005-09-08 13:44 UID 42345
状态 离线
Originally posted by obediently at 2007-6-6 18:33:
谢谢楼上,非常感谢,还有一件事 就是 我想搜索一个TXT文件里面 相同字符串个数 怎么做到???
谢谢大家。。。
find /c "相同字符串" TXT文件
第 7 楼
发表于 2007-06-06 19:17 · 中国 辽宁 沈阳 联通
初级用户
★
积分 40 发帖 18 注册 2007-05-26 15:02 UID 89376 性别 男
状态 离线
find /c "ABC" 1.TXT 如果ABC的个数大于5个执行命令 怎么写 谢谢楼上
第 8 楼
发表于 2007-06-06 19:36 · 中国 天津 电信
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 UID 75624 性别 男
状态 离线
第 9 楼
发表于 2007-06-06 19:38 · 中国 辽宁 沈阳 联通
初级用户
★
积分 40 发帖 18 注册 2007-05-26 15:02 UID 89376 性别 男
状态 离线
感谢楼上,可是我不知道怎么用 FOR统计啊,我刚刚学批处理,FOR还用不好,谢谢楼上了
第 10 楼
发表于 2007-06-06 20:12 · 中国 天津 电信
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 UID 75624 性别 男
状态 离线
第 11 楼
发表于 2007-06-06 20:46 · 中国 辽宁 沈阳 联通
初级用户
★
积分 40 发帖 18 注册 2007-05-26 15:02 UID 89376 性别 男
状态 离线
那个帖子看了 ,可是还写不出来 我的目的就是想 查看 ARP -A 后,ARP缓存表里有几个static(静态)MAC地址,如果超过5个static(静态)MAC地址,执行(命令),大家帮帮我 再次感谢!
第 12 楼
发表于 2007-06-06 21:09 · 中国 天津 电信
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 UID 75624 性别 男
状态 离线
偶这没条件试、
请问楼主arp -a的结果是?
[ Last edited by wudixin96 on 2007-6-6 at 10:35 PM ]
第 13 楼
发表于 2007-06-06 23:04 · 中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404 发帖 946 注册 2005-09-08 13:44 UID 42345
状态 离线
不知道是否你要的
@echo off
for /f "tokens=1,* delims=:" %%i in ('find /c "static" ARP缓存表t') do if %%j GTR 5 (执行命令) else goto :eof
第 14 楼
发表于 2007-06-10 02:33 · 中国 山西 太原 联通
新手上路
★
积分 2 发帖 1 注册 2007-06-10 02:02 UID 90847 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正