中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 22:14
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 怎样将CMD格式转为BAT格式 查看 1,097 回复 5
楼 主 怎样将CMD格式转为BAT格式 发表于 2006-07-23 01:50 ·  中国 广西 贵港 电信
高级用户
★★
学无尽止
积分 635
发帖 244
注册 2006-04-15 05:07
20年会员
UID 53857
性别 男
来自 广西贵港
状态 离线
@Echo Off
:send
Set /p num=请输入你想要和哪个人聊天的QQ号码:
If /I "%num%"=="n" Exit
start tencent://Message/?Uin=%num%
cls
Goto send





以上保存为CMD格式可以正常使用,为什么转为BAT格式就不可以用啦呢,


呵呵,水平不限,不知道上面代码怎么样改才能转为BAT格式呢,麻烦那位高手帮忙转为BAT格式好吗?谢谢
2 发表于 2006-07-23 06:47 ·  中国 辽宁 大连 教育网
中级用户
★★
DOS之友
积分 332
发帖 168
注册 2005-10-06 00:00
20年会员
UID 43171
性别 男
来自 天涯
状态 离线
这个在我这里是可以正常使用的
3 发表于 2006-07-23 14:27 ·  中国 辽宁 大连 教育网
中级用户
★★
DOS之友
积分 332
发帖 168
注册 2005-10-06 00:00
20年会员
UID 43171
性别 男
来自 天涯
状态 离线
我根据你这句代码弄的qq临时聊天器.


  1. @echo off
  2. goto start
  3. ==========================================
  4. Written By IceCrack
  5. July 23th,2006
  6. ==========================================
  7. :start
  8. cls
  9. title QQ临时聊天器
  10. color 0e
  11. echo  =========================================================================     
  12. echo.
  13. echo.
  14. echo.              QQ临时聊天器 V1.0
  15. echo.
  16. echo.
  17. echo        说明:本程序是本人练习批处理时的习作,肯定有许多不足和
  18. echo   不完善的地方,欢迎您的指正. QQ:369525996
  19. echo   版权没有,欢迎盗版!
  20. echo.
  21. echo.
  22. echo  ========================================================================= 
  23. :send
  24. echo  欢迎使用QQ临时聊天器 V1.0
  25. echo  1.和某人进行临时聊天
  26. echo  2.退出
  27. set /p choice= 请输入你的选择 (1,2):
  28. if /I "%choice%"=="" goto start
  29. if /I %choice%==1 goto chat
  30. if /I %choice%==2 goto quit
  31. goto start
  32. ::建立临时聊天
  33. :chat
  34. set /p num= 请输入你想要和哪个人聊天的QQ号码:
  35. If /I "%num%"=="" goto start
  36. start tencent://Message/?Uin=%num%
  37. goto start
  38. :quit
  39. cls
  40. echo.
  41. echo.
  42. echo.
  43. echo  =========================================================================
  44. echo.
  45. echo.
  46. echo            感谢你使用QQ临时聊天器 V1.0
  47. ECHO               按任意键退出.
  48. echo.
  49. echo.
  50. echo  =========================================================================
  51. pause>nul 2>nul
  52. exit




IceCrack发表于: 2006-07-23 14:16
测试环境: windows xp pro sp2 高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
4 发表于 2006-07-23 15:18 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
保存的时候编码一定要选成ANSI,如果是Unicode就很可能出问题~

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
5 发表于 2006-07-23 21:47 ·  中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
RE IceCrack:

  start tencent://Message/?Uin=%num% 这一句是什么用法啊?能详细解释一下吗?
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
6 发表于 2006-07-24 08:15 ·  中国 辽宁 大连 教育网
中级用户
★★
DOS之友
积分 332
发帖 168
注册 2005-10-06 00:00
20年会员
UID 43171
性别 男
来自 天涯
状态 离线
可能是你不太熟悉QQ吧 现在QQ有一个业务就是可以叫做QQ在线状态。就在QQ的个人设置-个人资料的右下角。我的在线状态生成是
<a target=blank href=tencent://message/?uin=369525996&Site=DOS联盟&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:369525996:1 alt="点击这里给我发消息"></a>
是这样的。关键代码就是你想知道的那个。
呵呵
测试环境: windows xp pro sp2 高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
论坛跳转: