设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
批处理判断问题
返回列表
发新帖
批处理判断问题
[复制链接]
11
|
2
|
2007-8-25 20:11:42
|
显示全部楼层
|
阅读模式
批处理命令与变量--------------------------------------1:for命令及变量 基本格式: FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值,同理:%2—%9指输入的第2-9个值;例:net use ipipc$ pass /user:user 中ip为%1,pass为%2 ,user为%3(set):指定一个或一组文件,可使用通配符,如:(D:user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;“(1 -1 254)”说明:即从254到1 }command:指定对第个文件执行的命令,如:net use命令;如要执行多个命令时,命令这间加:& 来隔开command_parameters:为特定命令指定参数或命令行开关IN (set):指在(set)中取值;DO command :指执行command参数:/L 指用增量形式{ (set)为增量形式时 };/F 指从文件中不断取值,直到取完为止{ (set)为文件时,如(d:pass.txt)时 }。 用法举例: @echo off echo 用法格式:test.bat *.*.* > test.txt for /L %%G in (1 1 254) do echo %1.%%G >>test.txt & net use \%1.%%G /user:administrator | find "命令成功完成" >>test.txt 存为test.bat 说明:对指定的一个C类网段的254个IP依次试建立administrator密码为空的IPC$连接,如果成功就把该IP存在test.txt中。/L指用增量形式(即从1-254或254-1);输入的IP前面三位:*.*.*为批处理默认的 %1;%%G 为变量(ip的最后一位);& 用来隔开echo 和net use 这二个命令;| 指建立了ipc$后,在结果中用find查看是否有"命令成功完成"信息;%1.%%G 为完整的IP地址;(1 1 254) 指起始值,增长量,结止值。 @echo off echo 用法格式:ok.bat ip FOR /F %%i IN (D:user.dic) DO smb.exe %1 %%i D:pass.dic 200 存为:ok.exe 说明:输入一个IP后,用字典文件d:pass.dic来暴解d:user.dic中的用户密码,直到文件中值取完为止。%%i为用户名;%1为输入的IP地址(默认)。七:2:if命令及变量 基本格式: IF [not] errorlevel 数字 命令语句 如果程序运行最后返回一个等于或大于指定数字的退出编码,指定条件为“真”。例:IF errorlevel 0 命令 指程序执行后返回的值为0时,就值行后面的命令;IF not errorlevel 1 命令指程序执行最后返回的值不等于1,就执行后面的命令。0 指发现并成功执行(真);1 指没有发现、没执行(假)。 IF [not] 字符串1==字符串2 命令语句 如果指定的文本字符串匹配(即:字符串1 等于 字符串2),就执行后面的命令。例:“if "%2%"=="4" goto start”指:如果输入的第二个变量为4时,执行后面的命令(注意:调用变量时就%变量名%并加" ") IF [not] exist 文件名 命令语句 如果指定的文件名存在,就执行后面的命令。例:“if not nc.exe goto end”指:如果没有发现nc.exe文件就跳到":end"标签处。 IF [not] errorlevel 数字 命令语句 else 命令语句或 IF [not] 字符串1==字符串2 命令语句 else 命令语句或 IF [not] exist 文件名 命令语句 else 命令语句 加上:else 命令语句后指:当前面的条件不成立时,就指行else后面的命令。注意:else 必须与 if 在同一行才有效。 当有del命令时需把del命令全部内容用括起来,因为del命令要单独一行时才能执行,用上后就等于是单独一行了;例如:“if exist test.txt.else echo test.txt.missing ”,注意命令中的“.”
回复
使用道具
举报
千问
|
2007-8-25 20:11:42
|
显示全部楼层
板凳
回复
使用道具
举报
千问
|
2007-8-25 20:11:42
|
显示全部楼层
下面的批处理的作用就是如果在出现的列表中有那个文件的话,就显示那个文件名.@echo off for /D %%d in (a.txtb.txtc.txt) do if exist %%d echo %%dpause
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
支气管疼痛怎么回事
2
支气管炎不咳嗽正常吗
3
支气管水肿怎么治疗
4
有颈椎病怎么治最好?
5
支气管痰栓怎么治疗
6
支气管扩张会引起后背疼痛吗
7
支气管扩张什么意思
8
支气管扩张咯血吃什么饮食
9
怎么预防自闭症
10
怎么抑制咳嗽
11
正常足弓角度是多少
12
正畸拔牙后多久戴牙套
13
支架手术后多久心肌缺血改善
14
支架手术后手臂有淤青正常吗
15
怎么样对肾好
16
怎么样的关节疼是肺癌
17
支气管肺气肿如何治疗
18
支气管痉挛能治好吗
19
怎么碎肾结石
20
怎么确定是不是不安腿
21
怎么样会得痛风
22
怎么确定发烧是不是由于乳腺炎引起的
23
怎么区分热疹和痱子
24
怎么去牙垢牙结石
25
怎么确定是腹股沟疝
26
怎么判断孕妇有抑郁症
27
怎么区分骨头疼还是肌肉疼
28
怎么判断有没有破伤风
29
怎么判断有东西呛气管
30
怎么判断眼睛寄生虫
31
怎么判断是肛门息肉
32
怎么判断是釉质裂纹
33
怎么判断是神经性头痛
34
怎么去除脚气真菌
35
怎么判断是不是乳腺炎
36
右脸麻木能自己好吗
37
右肩膀酸痛多久是肝癌
38
怎么判断是不是雄脱
39
怎么判断是不是青光眼
40
右肋间神经痛的症状
41
怎么判断是否是舟状头
42
右附件囊性包块会是癌变吗
43
右肺中叶占位是肺癌吗
44
右肺中叶斑点灶需要治疗吗
45
右肺支气管扩张的后果
46
右肺膨胀不全是什么意思
47
右肺多发磨玻璃结节严重吗
48
右肺上叶小结节影是肺癌吗
49
右肺阴影怎么回事
50
右侧头疼的原因有哪些
51
右侧小脑斑片状异常信号
52
右侧锁骨疼是怎么回事
53
右侧头部间歇性跳痛怎么缓解
54
右侧腔隙性脑梗塞会是脑梗吗
55
右侧颞叶异常信号原因
56
右肺上叶继发性肺结核是什么意思
57
右侧上颌窦炎症严重吗
58
右侧肋骨下憋胀是肝吗
59
右额叶低密度影什么病
60
右侧阑尾上面一直隐痛
61
右侧桥小脑角区占位是什么病
62
婴儿脱肛是什么症状
63
右侧腋窝有点肿是怎么回事
64
婴儿疝气哭闹如何缓解
65
婴儿生理性黄疸正常值
66
右侧额叶异常信号是什么意思
67
婴儿拉黄绿色大便怎么回事
68
婴儿的耳朵需要捋吗
69
婴儿耳朵进水后会有什么症状
70
婴儿出牙晚是什么原因
71
印戒细胞癌化疗意义大吗
72
婴儿会有狐臭吗
73
印戒细胞癌传染吗
74
婴儿肠胀气是什么原因引起的
75
婴儿背上有青记是怎么回事
76
尿常规隐血2+严重吗,需要吃药吗
77
吲哚美辛能治痛风吗
78
引起哮喘不可逆性气道阻塞的原因是
79
吲达帕胺片对血糖的影响
80
引产后抑郁症的表现
81
龈下结石的症状
82
引产后腿酸软无力是怎么回事
83
银杏叶能治耳鸣吗
84
银杏蜜环口服液的功效与作用
85
银屑病喝什么茶能治疗
86
银杏叶片预防脑血栓吗
87
银屑病要忌口一辈子吗
88
银屑病能吃海鲜吗
89
银翘解毒片治风寒感冒还是风热感冒
90
银黄滴丸有止咳作用吗
91
银屑病关节炎需要终身服药吗
92
咽喉炎喝水有用吗
93
银屑病发痒是好转吗
94
咽喉炎低烧不退为什么
95
咽喉炎能吃西瓜吗
96
正中神经损伤的表现有哪些?
97
咽鼓管异常开放可怕吗
98
亚妥明眼药水对近视有帮助吗
99
亚临床甲亢对胎儿影响