![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 15:50 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » “for指定qq号,if限制与指定qq号临时对话” (已解决) |
| 可打印版本 3,155 / 12 |
| 第1楼 hangyug | 发表于 2007-01-23 03:22 |
| 初级用户 发帖 43 积分 99 | |
|
“for指定qq号,if限制与指定qq号临时对话” (已解决) 看到这样一个批处理:(与某qq临时对话)
@Echo Off :send Set /p num=请输入对方的QQ号码: If /I "%num%"=="n" Exit start tencent://Message/?Uin=%num% cls Goto send 我想把它改成:不能与特定号码对话,比如不能和123456和654321对话,我是这样写的: @echo off set /p a=快输入qq号: for %%1 in (123456 654321) do @if %a%=%%1 exit start tencent://Message/?Uin=%a% 运行后,就自动退出了,我错在哪里了?请指教。。。 [ Last edited by namejm on 2007-3-13 at 01:41 PM ] |
|
| 第2楼 zh159 | 发表于 2007-01-23 03:37 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
不能用数字作为for的%%参数
|
|
| 第3楼 hangyug | 发表于 2007-01-23 04:04 |
| 初级用户 发帖 43 积分 99 | |
|
那应该怎样写呢?请指教一下。。。
|
|
| 第4楼 zh159 | 发表于 2007-01-23 04:18 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
用字母啊!
for %%a in (123456 654321) do @if “%a%”=“%%a” exit |
|
| 第5楼 hangyug | 发表于 2007-01-23 04:26 |
| 初级用户 发帖 43 积分 99 | |
|
测试了,不行啊。
比如,我输入380928777号,然后什么都不显示。。。 |
|
| 第6楼 lxmxn | 发表于 2007-01-23 06:42 |
| 版主 发帖 4,938 积分 11,386 | |
|
|
|
| 第7楼 hangyug | 发表于 2007-01-23 07:51 |
| 初级用户 发帖 43 积分 99 | |
|
谢谢lxmxn,我的能力只能加两分,以表感谢。
如果不介意的话,能不能帮我解释一下,我那么写为什么不行吗? 还有(pause>nul&exit/b) 中的“括号”是什么意思,为何用括号括起来? |
|
| 第8楼 hangyug | 发表于 2007-01-23 07:54 |
| 初级用户 发帖 43 积分 99 | |
|
谢谢lxmxn,我的能力只能加两分,以表感谢。
如果不介意的话,能不能帮我解释一下,我那么写为什 |
|
| 第9楼 lxmxn | 发表于 2007-01-23 07:59 |
| 版主 发帖 4,938 积分 11,386 | |
|
你的代码中,FOR命令的参数使用了%%1,这样容易出错,批处理会把%1认为是命令行传递的参数,故而导致批处理运行出错,达不到你的目的。2F、4F已经说明了,最好用字符。 用括号和不用括号效果应该是一样的,纯属个人习惯问题。 |
|
| 第10楼 hangyug | 发表于 2007-01-23 08:09 |
| 初级用户 发帖 43 积分 99 | |
|
谢谢,而且我还发现了一个错误,就是if句中的==,我少写了一个,真是晕啊~
再次感谢你,又学到一些东西。。。 |
|
| 第11楼 zh159 | 发表于 2007-01-23 10:17 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by hangyug at 2007-1-22 19:09: 我说我的你怎么用不了,复制你的就少了一个-_-||| |
|
| 第12楼 hangyug | 发表于 2007-01-23 11:10 |
| 初级用户 发帖 43 积分 99 | |
|
呵呵,是啊,其实我自己写的就能用的。。。就是少了一个=。。。大意了。
|
|
| 第13楼 xycoordinate | 发表于 2007-03-14 22:07 |
| 中级用户 发帖 228 积分 493 来自 安徽 | |
|
能直接向指定的QQ号发信息!
就是用tencent://message?Uin=“*” 还要加点什么? |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |