小编Ram*_*udi的帖子

无法从Windows注册表运行vbs文件

我有一个调用vbscript文件的注册表项,如下所示.右键单击.cur文件选择Change Cursor选项时会触发它

"C:\Program Files\Cursor Manager\CustomCursor.vbs" "%1" 2
Run Code Online (Sandbox Code Playgroud)

下面是vbs文件(CustomCursor.vbs)

Set objArgs = WScript.Arguments ' Create object.
CusorValue=objArgs(1)
Path=objArgs(0)
MsgBox CusorValue
MsgBox Path
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它没有显示任何消息

当我从命令提示符调用脚本时,它正在工作,如下所示.

"C:\Program Files\Cursor Manager\CustomCursor.vbs" "E:\new\CM v5\cursors new\more\Arrow.cur" 2
Run Code Online (Sandbox Code Playgroud)

如果注册表值是批处理文件,则其工作正常

"C:\Program Files\Cursor Manager\CustomCursor.cmd" "%1" 2
Run Code Online (Sandbox Code Playgroud)

下面是批处理文件(CustomCursor.cmd)

echo %1
echo %2
pause
Run Code Online (Sandbox Code Playgroud)

但我可以使用批处理文件,因为它将显示一个命令窗口,因为它将在执行脚本时显示命令窗口.

请告诉我一种从注册表执行vbs文件的方法,或者至少在后台运行批处理文件的方法.

谢谢

windows registry vbscript batch-file

3
推荐指数
1
解决办法
2535
查看次数

标签 统计

batch-file ×1

registry ×1

vbscript ×1

windows ×1