|
eech
高级用户
积分 906
发帖 346
注册 2006-7-10
状态 离线
|
『楼 主』:
右键调用非exe文件只能用绝对路径吗?
C:\WINDOWS\system32中有"重启.vbs"
-----------------------------------
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\重启(&Z)\command
字符值为:
wscript.exe "C:\WINDOWS\system32\重启.VBS" "%L"
可正常调用
-----------------------------------
如改为以下都会报错:
wscript.exe "重启.VBS" "%L"
wscript.exe "%systemboot%\system32\重启.VBS" "%L"
wscript.exe %systemboot%\system32\重启.VBS "%L"
%systemboot%\system32\重启.VBS
可以用变量的名称来代替吗?还是只能用绝对路径名来调用?
|
|
2007-6-14 16:13 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
2 楼』:
不指定路径,如何查找该文件并执行
wscript.exe 的路经因为是在系统的默认变量路径里面,所以不用定义路径,系统会在默认变量路径里面寻找执行
|
|
2007-6-14 16:31 |
|
|
eech
高级用户
积分 906
发帖 346
注册 2006-7-10
状态 离线
|
『第
3 楼』:
2楼的朋友,这话可不对了,如何你在system32放任意一个exe文件也可以调用 的!你可以试试
|
|
2007-6-14 16:36 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
4 楼』:
那个%L不用了吧?
可以使用环境变量……类型用可扩充字符串REG_EXPAND_SZ
|
|
2007-6-14 19:17 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
5 楼』:
system32放任意一个exe文件当然是可以调用的,命令行下看看set的Path=......就知道了
环境变量试试楼上的
|
|
2007-6-14 19:33 |
|
|
eech
高级用户
积分 906
发帖 346
注册 2006-7-10
状态 离线
|
『第
6 楼』:
我在系统变量中添加了
--------------------------------
变量名:重启.vbs
变量值:%SystemRoot%\system32\
---------------------------------
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\重启(&Z)\command
字符值为:
wscript.exe "重启.VBS" "%L"
当前系统有效,可在新装的系统中却出错,大致提示“当前路径找不到重启.VBS”
实在是搞不懂????
|
|
2007-6-14 21:06 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
7 楼』:
注册表:HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\重启(&Z)\command,新建“可扩充字符串值”
wscript.exe %SystemRoot%\system32\重启.vbs
[ Last edited by zh159 on 2007-6-14 at 09:17 PM ]
|
|
2007-6-14 21:15 |
|
|
eech
高级用户
积分 906
发帖 346
注册 2006-7-10
状态 离线
|
『第
8 楼』:
提示没有文件没有关联?
可扩充字符串值,是默认的名字吗?
|
|
2007-6-14 21:39 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
9 楼』:
...........
附件
1: 未命名.JPG (2007-6-14 21:41, 7.11 K,下载次数: 1)
|
|
2007-6-14 21:41 |
|
|
eech
高级用户
积分 906
发帖 346
注册 2006-7-10
状态 离线
|
『第
10 楼』:
完全按你说的做了,可就是提示没有关联
[ Last edited by eech on 2007-6-14 at 09:48 PM ]
附件
1: Snap1.jpg (2007-6-14 21:50, 29.42 K, 下载附件所需积分 1 点
)
|
|
2007-6-14 21:43 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
11 楼』:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\Shell\重启(&Z)\command]
@=hex(2):77,00,73,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,\
00,22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,\
25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,cd,91,2f,\
54,2e,00,56,00,42,00,53,00,22,00,20,00,22,00,25,00,4c,00,22,00,00,00
|
|
2007-6-14 22:04 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
12 楼』:
要修改的是默认……
你的"新值"要系统怎么认?
|
|
2007-6-14 22:05 |
|
|
eech
高级用户
积分 906
发帖 346
注册 2006-7-10
状态 离线
|
『第
13 楼』:
又在虚拟机中装了一次,这下搞掂,非常感谢!
|
|
2007-6-14 23:03 |
|
|