楼 主
批处理中%1的含义
发表于 2010-07-28 17:39 · 中国 广东 电信
新手上路
★
积分 6
发帖 3
注册 2010-02-03 09:12
16年会员
UID 160015
性别 男
状态 离线
请问一下:
假如在一个目录下放置一个批处理,批处理内容如下
rd /s /q %1.\\
运行这个批处理,该目录的文件都会被删除,请问是为什么,%1代表什么?
第 2 楼
发表于 2010-07-29 12:19 · 中国 上海 联通
初级用户
★★
积分 111
发帖 62
注册 2008-09-05 21:18
17年会员
UID 124905
性别 男
来自 http://ms-dos.cz.cc
状态 离线
%1就是传递给批处理文件的第一个参数
例如,输入命令
test.bat yahoo google baidu
test.bat就收到了3个参数
%1就是yahoo
%2就是google
%3就是baidu
最多可以到%9
如果没有参数,%1就是长度为0的字符串,简单地说就是空
直接在Windows下点击那个批处理文件的图标,就等于没有参数。
楼主说的那个批处理,假设文件名为 your.bat,那么在命令行下输入
your C:\windows
就会清空C盘下的Windows文件夹里面的所有文件
[ Last edited by jinzihao on 2010-7-29 at 12:23 ]
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| canihc |
+1 |
2010-08-27 16:56 |
第 3 楼
发表于 2010-08-27 16:55 · 中国 广东 电信
新手上路
★
积分 6
发帖 3
注册 2010-02-03 09:12
16年会员
UID 160015
性别 男
状态 离线
第 4 楼
发表于 2010-09-20 12:36 · 中国 北京 电信
新手上路
★
积分 10
发帖 7
注册 2010-09-19 12:19
15年会员
UID 174459
性别 男
状态 离线
第 5 楼
发表于 2010-10-20 18:51 · 中国 广西 防城港 电信
初级用户
★
积分 23
发帖 17
注册 2010-03-30 17:53
16年会员
UID 163429
性别 男
状态 离线
论坛跳转: