中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 04:17
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理中%1的含义
可打印版本  1,373 / 4
第1楼 canihc 发表于 2010-07-28 17:39
新手上路 发帖 3 积分 6
批处理中%1的含义
请问一下:
假如在一个目录下放置一个批处理,批处理内容如下
rd /s /q %1.\\

运行这个批处理,该目录的文件都会被删除,请问是为什么,%1代表什么?
第2楼 jinzihao 发表于 2010-07-29 12:19
初级用户 发帖 62 积分 111 来自 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 ]
第3楼 canihc 发表于 2010-08-27 16:55
新手上路 发帖 3 积分 6
jinzihao,谢谢您的解答
第4楼 hello1234 发表于 2010-09-20 12:36
新手上路 发帖 7 积分 10
很有帮助
第5楼 xue1995 发表于 2010-10-20 18:51
初级用户 发帖 17 积分 23
很有帮助
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023