![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 00:50 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » call if 为什么提示if不是内部或外部命令 |
| 可打印版本 745 / 1 |
| 第1楼 DwD | 发表于 2009-06-07 05:28 |
| 新手上路 发帖 15 积分 12 | |
|
call if 为什么提示if不是内部或外部命令 本来以为已经了解了CALL,现在看来还是不太清楚。
我用call 做变量延迟,仿照call set var=%%var%% 把延迟写在判断里面call if %%var%% equ 3 echo pass 内容是我为测试问题写的,但是call if就是被提示不是内部外部命令 call 有调用标签和内部外部命令的功能,还有脱%%的效果。 call echo , call set 都可以使用,call if 就不行。难道IF 不是内部命令? 哪位兄台告诉这个是哪样问题? 谢谢了,不管是提示还是解答,承诺加分。 |
|
| 第2楼 luckboy45 | 发表于 2009-06-07 06:07 |
| 中级用户 发帖 212 积分 487 | |
|
楼主,开始--运行--键入CMD--回车--输入IF /?--回车
没有这么用CALL命令的,IE一般和ELSE同用。。。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |