中国DOS联盟论坛

中国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:
谢谢,而且我还发现了一个错误,就是if句中的==,我少写了一个,真是晕啊~
再次感谢你,又学到一些东西。。。

我说我的你怎么用不了,复制你的就少了一个-_-|||
第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