无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1781|回复: 4
打印 上一主题 下一主题

[求助] vbs版本的reg2bat.cmd无法在WIN7下使用

[复制链接]
跳转到指定楼层
1#
发表于 2015-12-5 21:25:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

secowu大大曾经发过 vbs版本的 reg2bat.cmd ,在XP用了多年,现在换成WIN7后,就无法使用了,有谁能修改一下让它能在WIN7下使用啊?

原贴:http://bbs.wuyou.net/forum.php?m ... &highlight=reg2
2#
发表于 2015-12-6 11:07:31 | 只看该作者
可能是OpenFile不支持吧。试下直接命令行输入
CScript.exe Reg2Bat.vbs /i:xxxx.reg

还有问题的话,最好上传下reg文件。

点评

nbv
不是REG文件的问题,是无法启动VBS程序,提示错误,只有在WIN7下无法启动,不论是X86或X64,XP下使用就没有问题。 [attachimg]232998[/attachimg]  详情 回复 发表于 2015-12-6 20:40
回复

使用道具 举报

3#
 楼主| 发表于 2015-12-6 20:40:54 | 只看该作者
slore 发表于 2015-12-6 11:07
可能是OpenFile不支持吧。试下直接命令行输入
CScript.exe Reg2Bat.vbs /i:xxxx.reg

不是REG文件的问题,是无法启动VBS程序,提示错误,只有在WIN7下无法启动,不论是X86或X64,XP下使用就没有问题。

点评

就是选择文件函数的问题,XP的时候可以出现一个选择文件的对话框,WIN7下这个组件没有了,所以出错。但是命令行方式的话不调用这个控件的,是可以运行。 代替方法是把248行的OpenFile函数改成下面的弹出对话框  详情 回复 发表于 2015-12-7 12:56
我这可以用啊,这么奇怪。  详情 回复 发表于 2015-12-7 00:41
回复

使用道具 举报

4#
发表于 2015-12-7 12:56:13 | 只看该作者
nbv 发表于 2015-12-6 20:40
不是REG文件的问题,是无法启动VBS程序,提示错误,只有在WIN7下无法启动,不论是X86或X64,XP下使用就没 ...

就是选择文件函数的问题,XP的时候可以出现一个选择文件的对话框,WIN7下这个组件没有了,所以出错。但是命令行方式的话不调用这个控件的,是可以运行。


代替方法是把248行的OpenFile函数改成下面的弹出对话框。
Function OpenFile(IntDir,Fltr)
    Dim TempFile
    TempFile = InputBox("请选择" & Fltr & "文件:","Reg2Bat",IntDir)
    If IsEmpty(TempFile) Then
        OpenFile = ""
    Else
        OpenFile = TempFile
    End If
End Function

点评

nbv
成功了,非常感谢!!!  详情 回复 发表于 2016-5-5 21:49
回复

使用道具 举报

5#
 楼主| 发表于 2016-5-5 21:49:13 | 只看该作者
slore 发表于 2015-12-7 12:56
就是选择文件函数的问题,XP的时候可以出现一个选择文件的对话框,WIN7下这个组件没有了,所以出错。但是 ...

成功了,非常感谢!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 17:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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