中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 07:00
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » vista系统和XP系统的P处理命令是不一样的么?
可打印版本  2,052 / 23
第1楼 guigui 发表于 2008-07-26 22:09
初级用户 发帖 48 积分 102
vista系统和XP系统的P处理命令是不一样的么?
for /f "skip=4 tokens=1,2 delims=:" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ /v Install') do (
set QQPathL=%%a
set QQPathR=%%b
)
set QQPath=%QQPathL:~-1%:%QQPathR%
echo.
echo.
echo %QQPath%
echo.
echo.


这段代码在XP系统中运行是成功的 路径显示出来了
但同样的代码到vista系统下运行就出错了 难道2个系统的CMD命令有些是不通用的?
(vista下显示的是 “~-1QQPath“)
第2楼 HAT 发表于 2008-07-26 23:18
版主 发帖 5,017 积分 9,023
在vista中打开注册表,看看是不是有这个分支?
HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ /v Install'
第3楼 guigui 发表于 2008-07-27 13:00
初级用户 发帖 48 积分 102
嗯 我看过 的确有的
第4楼 slore 发表于 2008-07-27 13:01
铂金会员 发帖 2,478 积分 5,212
貌似权限问题?UAC?
第5楼 guigui 发表于 2008-07-27 13:11
初级用户 发帖 48 积分 102
我用管理员身份运行也不行
第6楼 slore 发表于 2008-07-27 13:56
铂金会员 发帖 2,478 积分 5,212
echo "%QQPathL%" "%QQPathR%"

什么结果?
第7楼 guigui 发表于 2008-07-27 14:13
初级用户 发帖 48 积分 102
结果是 "" ""

是空
第8楼 slore 发表于 2008-07-27 16:46
铂金会员 发帖 2,478 积分 5,212
那就是原因拉。。。。

那%%a,%%b能显示出来麽?
第9楼 HAT 发表于 2008-07-27 19:56
版主 发帖 5,017 积分 9,023


Vista里面的结果贴出来看看
第10楼 guigui 发表于 2008-07-27 20:44
初级用户 发帖 48 积分 102
只显示了这个:


~-1QQPathR


奇怪了 我把HAT大哥的代码在XP下运行是好的嘛

[ Last edited by guigui on 2008-7-27 at 08:47 PM ]
第11楼 HAT 发表于 2008-07-27 20:52
版主 发帖 5,017 积分 9,023
能否把运行9楼的代码后的结果截图上来看看?
第12楼 pusofalse 发表于 2008-07-28 01:31
银牌会员 发帖 646 积分 1,604
应该都一样,不然批处理爱好者谁还会用vista 。。。最新?的系统。
第13楼 guigui 发表于 2008-07-28 09:19
初级用户 发帖 48 积分 102
好像不让我发图片 估计我等级不够?

结果就是:
~-1QQPathR
请按任意键继续...
第14楼 HAT 发表于 2008-07-28 09:33
版主 发帖 5,017 积分 9,023
Vista运行这个命令的结果呢?
第15楼 guigui 发表于 2008-07-28 11:38
初级用户 发帖 48 积分 102
显示正常的嘛

HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ
Install REG_SZ C:\Program Files\Tencent\QQ2008\
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023