无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4274|回复: 10
打印 上一主题 下一主题

[已解决] VBS如何加载带空格目录里的.reg文件?

[复制链接]
跳转到指定楼层
#
发表于 2016-6-19 12:53:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 netmjwork 于 2016-6-26 09:18 编辑

一般的都可以正常加载:
Set sh = WScript.CreateObject("WScript.Shell")
sh.run "regedit /s c:\12\reg.reg"

但换成带空格的目录,就没有作用了,求能正常加载的方法,谢谢!
sh.run "regedit /s c:\12\4  5\reg.reg"
10#
 楼主| 发表于 2016-6-19 21:07:38 | 只看该作者
slore 发表于 2016-6-19 20:41
sh.Run  """.\12  34\BOOTICE.exe""  /edit_g4dmenu"

非常感谢!好用!
看来这“引号”的位置很重要~
回复

使用道具 举报

9#
发表于 2016-6-19 20:41:50 | 只看该作者
sh.Run  """.\12  34\BOOTICE.exe""  /edit_g4dmenu"  

点评

非常感谢!好用! 看来这“引号”的位置很重要~  详情 回复 发表于 2016-6-19 21:07
回复

使用道具 举报

8#
 楼主| 发表于 2016-6-19 20:04:17 | 只看该作者
slore 发表于 2016-6-19 13:32
sh.run "regedit /s ""c:\12\4  5\reg.reg"""

您好,另一个问题请教下: 带空格的目录可以加载程序,但是程序带参数就无法运行了,怎么写才能实现?

比如:

sh.Run  ".\12\BOOTICE.exe /edit_g4dmenu"    可以正常带参数打开程序(编辑器)

sh.Run  """.\12  34\BOOTICE.exe"""         只能正常打开程序

sh.Run  """.\12  34\BOOTICE.exe  /edit_g4dmenu """  不能让程序带参数运行,提示找不到文件……
回复

使用道具 举报

7#
 楼主| 发表于 2016-6-19 18:16:59 | 只看该作者
pogua007 发表于 2016-6-19 14:52
把带空格的部分转成8.3格式短路径Progra~1这样的。最讨厌路径中的空格了

多谢!
我找过一个将路径全部转换成短路径的代码,但是加一起没有效果,可能还是格式的问题,我再换成“slore”老师提供的格式试下,估计能行
回复

使用道具 举报

6#
 楼主| 发表于 2016-6-19 18:11:21 | 只看该作者
slore 发表于 2016-6-19 13:32
sh.run "regedit /s ""c:\12\4  5\reg.reg"""

多谢! 很管用!
您的代码总是简洁有效~
回复

使用道具 举报

5#
 楼主| 发表于 2016-6-19 18:09:42 | 只看该作者
guyue2011 发表于 2016-6-19 13:29
sh.run regedit /s "c:\12\4  5\reg.reg"呢

谢谢,提示语句未结束……
回复

使用道具 举报

4#
发表于 2016-6-19 14:52:08 | 只看该作者
把带空格的部分转成8.3格式短路径Progra~1这样的。最讨厌路径中的空格了

点评

多谢! 我找过一个将路径全部转换成短路径的代码,但是加一起没有效果,可能还是格式的问题,我再换成“slore”老师提供的格式试下,估计能行  详情 回复 发表于 2016-6-19 18:16
回复

使用道具 举报

3#
发表于 2016-6-19 13:32:37 | 只看该作者
sh.run "regedit /s ""c:\12\4  5\reg.reg"""

点评

您好,另一个问题请教下: 带空格的目录可以加载程序,但是程序带参数就无法运行了,怎么写才能实现? 比如: sh.Run ".\12\BOOTICE.exe /edit_g4dmenu" 可以正常带参数打开程序(编辑器) sh.Run """  详情 回复 发表于 2016-6-19 20:04
多谢! 很管用! 您的代码总是简洁有效~  详情 回复 发表于 2016-6-19 18:11
回复

使用道具 举报

2#
发表于 2016-6-19 13:29:57 | 只看该作者
sh.run regedit /s "c:\12\4  5\reg.reg"呢

点评

谢谢,提示语句未结束……  详情 回复 发表于 2016-6-19 18:09
回复

使用道具 举报

1#
发表于 2016-6-19 13:29:54 | 只看该作者
sh.run regedit /s "c:\12\4  5\reg.reg"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-23 21:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表