![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 01:24 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 错在哪儿? |
| 可打印版本 1,190 / 9 |
| 第1楼 radem | 发表于 2008-06-24 12:46 |
| 高级用户 发帖 383 积分 691 | |
|
错在哪儿? 建了个CS服闹着玩,由于我的是动态IP,而添加SXE要修改IP参数,于是弄个P来完成:
本想设计输入"Y"才导入,但是现在只有直接回车才退出,输入任何键都会导入,究竟错在哪? |
|
| 第2楼 hongewuyan | 发表于 2008-06-24 12:48 |
| 初级用户 发帖 29 积分 65 | |
|
if /i “%cf%”=="y" goto :cip || goto :eof
这行 %cf%加引号看看,另外建议加/I不区分大小写。。。 |
|
| 第3楼 radem | 发表于 2008-06-24 12:53 |
| 高级用户 发帖 383 积分 691 | |
|
谢谢!还是不行
|
|
| 第4楼 kgdetg1127 | 发表于 2008-06-24 13:18 |
| 初级用户 发帖 89 积分 158 | |
|
if /I %cf%==y goto :cip
goto :eof |
|
| 第5楼 kgdetg1127 | 发表于 2008-06-24 13:22 |
| 初级用户 发帖 89 积分 158 | |
|
if not %cf%==y goto :eof ||goto :cip
|
|
| 第6楼 radem | 发表于 2008-06-24 13:53 |
| 高级用户 发帖 383 积分 691 | |
Originally posted by kgdetg1127 at 2008-6-24 01:22 PM: 无法跳转到cip 导入失败 |
|
| 第7楼 hongewuyan | 发表于 2008-06-24 15:05 |
| 初级用户 发帖 29 积分 65 | |
|
我想
if /i “%cf%”=="y" goto :cip || goto :eof 这样的写法本身就有问题,无论输入正确与否,||后的goto :eof都不会得到执行。 建议那几行这样修改: if /i "%cf%"=="y" goto :cip goto :eof :cip 这样当输入为Y时即跳转到clip,否则执行下一行自动跳转到eof |
|
| 第8楼 bat-zw | 发表于 2008-06-24 15:10 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
if /i "%cf%" neq "y" goto :eof
echo. echo 正在导入,请稍候... |
|
| 第9楼 wxcute | 发表于 2008-06-24 21:48 |
| 中级用户 发帖 211 积分 458 | |
|
if %cf%=="y" goto :cip || goto :eof
:cip 改成: if %cf%=="y" goto :cip else goto :eof :cip 或 if not "%cf%"=="y" goto :eof |
|
| 第10楼 radem | 发表于 2008-06-25 18:46 |
| 高级用户 发帖 383 积分 691 | |
Originally posted by zw19750516 at 2008-6-24 03:10 PM: 就是它!谢了 ![]() |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |