中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 20:59
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » vista系统和XP系统的P处理命令是不一样的么?
楼 主 vista系统和XP系统的P处理命令是不一样的么? 发表于 2008-07-26 22:09 ·  中国 上海 杨浦区 电信
初级用户
积分 102
发帖 48
注册 2008-03-18 23:42
UID 113352
性别 男
状态 离线
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 发表于 2008-07-26 23:18 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
在vista中打开注册表,看看是不是有这个分支?
HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ /v Install'
3 发表于 2008-07-27 13:00 ·  中国 上海 静安区 电信
初级用户
积分 102
发帖 48
注册 2008-03-18 23:42
UID 113352
性别 男
状态 离线
嗯 我看过 的确有的
4 发表于 2008-07-27 13:01 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
貌似权限问题?UAC?
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
5 发表于 2008-07-27 13:11 ·  中国 上海 静安区 电信
初级用户
积分 102
发帖 48
注册 2008-03-18 23:42
UID 113352
性别 男
状态 离线
我用管理员身份运行也不行
6 发表于 2008-07-27 13:56 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
echo "%QQPathL%" "%QQPathR%"

什么结果?
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
7 发表于 2008-07-27 14:13 ·  中国 上海 静安区 电信
初级用户
积分 102
发帖 48
注册 2008-03-18 23:42
UID 113352
性别 男
状态 离线
结果是 "" ""

是空
8 发表于 2008-07-27 16:46 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
UID 79003
性别 男
状态 离线
那就是原因拉。。。。

那%%a,%%b能显示出来麽?
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
9 发表于 2008-07-27 19:56 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
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
echo %%a
echo %%b
)
set QQPath=%QQPathL:~-1%:%QQPathR%
echo %QQPath%
pause


Vista里面的结果贴出来看看
10 发表于 2008-07-27 20:44 ·  中国 上海 杨浦区 电信
初级用户
积分 102
发帖 48
注册 2008-03-18 23:42
UID 113352
性别 男
状态 离线
只显示了这个:


~-1QQPathR


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

[ Last edited by guigui on 2008-7-27 at 08:47 PM ]
11 发表于 2008-07-27 20:52 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
能否把运行9楼的代码后的结果截图上来看看?
12 发表于 2008-07-28 01:31 ·  中国 山东 淄博 联通
银牌会员
★★★
积分 1,604
发帖 646
注册 2008-04-13 23:39
UID 115804
性别 男
状态 离线
应该都一样,不然批处理爱好者谁还会用vista 。。。最新?的系统。
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
13 发表于 2008-07-28 09:19 ·  中国 上海 黄浦区 电信
初级用户
积分 102
发帖 48
注册 2008-03-18 23:42
UID 113352
性别 男
状态 离线
好像不让我发图片 估计我等级不够?

结果就是:
~-1QQPathR
请按任意键继续...
14 发表于 2008-07-28 09:33 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
Vista运行这个命令的结果呢?
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ /v Install
15 发表于 2008-07-28 11:38 ·  中国 上海 黄浦区 电信
初级用户
积分 102
发帖 48
注册 2008-03-18 23:42
UID 113352
性别 男
状态 离线
显示正常的嘛

HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ
Install REG_SZ C:\Program Files\Tencent\QQ2008\
论坛跳转: