中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-13 04:13
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS学习入门 & 精彩文章 (教学室) » 请教:if "参数" == "字符串"
可打印版本  920 / 3
第1楼 gameyixiu 发表于 2007-09-09 21:44
初级用户 发帖 18 积分 47
请教:if "参数" == "字符串"
请教
if "参数" == "字符串"  待执行的命令
这条命令,我一直弄不懂
主要的是我不懂,这个参数的意思
如:
if "%1"=="a" format a:
这个里面的%1是不是就是变量?
那么%1,是否也要像变量那样赋值
如 set %1=赋的值
???
真的,不清楚,
这个%1和变量的区别,
还有这个%1到底,它的用法是怎样的,像设置变量一样吗?
第2楼 lxmxn 发表于 2007-09-10 14:32
版主 发帖 4,938 积分 11,386
%1 是传递给批处理脚本或者命令行程序的第一个参数,%2 代表第2个参数,%3 %4 %5 …… 依次类推。当然如果没有%1,也不可能有%2了。

比如一个批处理为 example.bat 的内容为:

然后在命令行执行 example.bat hello world ,看看回显示什么。
第3楼 gameyixiu 发表于 2007-09-10 16:16
初级用户 发帖 18 积分 47
命令行执行,结果显示:
第一个参数是,hello
第二个参数是,world
第4楼 lxmxn 发表于 2007-09-11 17:06
版主 发帖 4,938 积分 11,386
Originally posted by gameyixiu at 2007-9-10 16:16:
命令行执行,结果显示:
第一个参数是,hello
第二个参数是,world

这就对了。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023