有个 js 脚本 winxp 可以运行 win7 64bit 提示错误 80070005 错误 哪位大神帮忙看看 先谢过了

2015-08-08 09:57:09 +08:00
 Roboo

一直用这个来看nfo文件 因为很方便 但是最近电脑装了 win7 专业版 64bit 安装时出错
应该怎么改呢? 我感觉就是注册表路径名字啥的有变化 但是我完全不懂啊
不知道图能不能看到

[URL=http://ww4.sinaimg.cn/mw690/7073cab2gw1euuytzsv45j20w00k0dgx.jpg][IMG]http://ww4.sinaimg.cn/mw690/7073cab2gw1euuytzsv45j20w00k0dgx.jpg[/IMG][/URL]

install.js

Sh = new ActiveXObject("WScript.Shell");
sel = Sh.Popup("Install nfo viewer?", 0, "Question", 4 + 32)

fso = new ActiveXObject("Scripting.FileSystemObject");
fn = fso.GetAbsolutePathName("viewnfo.bat");

if(sel==6)
{
rt = "HKEY_CLASSES_ROOT\"
key = ".nfo\"
type = Sh.RegRead(rt + key);
if(type!="")
{
key = type + "\";
}
Sh.RegWrite (rt + key + "Shell\View\command\", "\"" + fn + "\" \"%1\"", "REG_SZ");

//create uninstall script
a = fso.CreateTextFile("uninstall.js", true);
a.WriteLine("Sh = new ActiveXObject(\"WScript.Shell\");");
a.WriteLine("key = \"" + rt +"\\" + key + "\\Shell\\\\View\\\\\";");
a.WriteLine("Sh.RegDelete (key+\"command\\\\\");");
a.WriteLine("Sh.RegDelete (key);");
a.WriteLine("WScript.Echo(\"Delete regkey:\\n\" + key + \"\\n\\nUninstall OK!\\nPlease delete files your self!\");");
a.Close();
WScript.Echo( "Write Registry:\n  " + rt + key + "Shell\\View\\command\n\n\"uninstall.js\" created. Click to uninstall\n\nInstall OK!");

}


viewnfo.bat

@chcp 437 > nul
@type %1
@echo.
@echo.
@echo.
@pause

2588 次点击
所在节点    问与答
7 条回复
Septembers
2015-08-08 10:04:42 +08:00
XP Olny软件还是老老实实在XP下运行

代替品倒是有推荐 http://xhmikosr.github.io/notepad2-mod/
Roboo
2015-08-08 10:09:56 +08:00
@Septembers 不是xp only吧
按照下边的步骤 直接打开cmd 然后 chcp437 tpye xxx.nfo 是可以正确显示的 所以现在只是需要把他们关联起来 应该可以实现的吧
[code]
在中文环境下,nfo文件总是显示乱码。一般情况,可能需要安装专门的查看程序。其实Windows下还是可以看nfo文件的,方法如下(2000/XP试过可以): 1、打开cmd,键入命令chcp 437,该命令改变当前的codepage为OEM-US(简体中文为936),他只改变当前cmd窗口的代码页,对系统没有影响。 2、到nfo文件所在目录下,键入type ???.nfo,就可以看到正常显示的nfo文件内容了

利用上面的方法,我自己写了个.bat文件,用来查看.nfo文件很方便,你可以自己来做.nfo文件和这个.bat的关联,也可以使用我提供的script自动完成。
你只要将zip包解压到某个目录下(例如:c:\program files\nfoviewer),然后双击运行install.js,一切搞定,右键点.nfo文件,选View,就可以看到nfo文件内容了。不想要了,只要运行uninstall.js(运行install.js时自动生成的),然后删掉整个目录就行了,绝无垃圾![/code]
squid157
2015-08-08 10:32:34 +08:00
@Septembers 不算是xp only 那个js只是写注册表,bat就是打印到console
yeyeye
2015-08-08 10:57:00 +08:00
截图那么小哥哥也是醉了,而且提示窗口说的那么清楚了……
Roboo
2015-08-08 11:52:58 +08:00
@yeyeye
@squid157
@Septembers
注册表权限没开。。。。。。
散了吧
yksoft1
2015-08-08 14:45:36 +08:00
nfo为啥不用专业一点可以切换编码切换字体的文本编辑器看
kokutou
2015-08-08 15:36:36 +08:00
DAMN NFO Viewer 一直用这个~
当然 notepad2-mod 也可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/211676

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX