没有文件扩展.vbs的脚本引擎的解决办法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xa_xa/article/details/83542218

输入错误,没有文件扩展.vbs的脚本引擎的解决办法*

方法一:

 1.找到"c:\windows\inf\wsh.inf"这个文件,点右键"安装" ;

2.点击开始,点击运行;
  3、在运行栏里输入:regsvr32 urlmon.dll shdocvw.dll jscript.dll vbscript.dll /s ,点击确定即可。

方法二:

打开注册表 展开【HKEY_CLASSES_ROOT】,找到.VBS,修改右边的默认值为vbsfile

方法三:

在桌面新建一个文本文档: 把:
 Windows Registry Editor Version 5.00
 [HKEY_CLASSES_ROOT\.VBS]
 @="VBSFile"

[HKEY_CLASSES_ROOT.VBS\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
复制到文本 文件,然后把文件改为vbs.reg文件 双击执行即可.

展开阅读全文

没有文件扩展".doc"的脚本引擎??????

02-20

var files = WScript.Arguments; rnvar fso = new ActiveXObject("Scripting.FileSystemObject"); rnvar word = new ActiveXObject("Word.Application"); rnvar PDF = new ActiveXObject("PDFDistiller.PDFDistiller.1"); rnword.ActivePrinter = "MS Publisher Color Printer"; rnrn//files(0) 为WORD文档文件名 rn//files(1) 为,转换后需要保存的路径 rn//调用fso.GetBaseName(files(0))后,为无路径,无扩展名,的文件名 rn//files.length为文件参数的个数,使用循环可以支持多个WORD文档的转换 rnrnvar docfile = files(0); rnvar psfile = files(1) + fso.GetBaseName(files(0)) + ".ps"; rnvar pdffile = files(1) + fso.GetBaseName(files(0)) + ".pdf"; rnvar logfile = files(1) + fso.GetBaseName(files(0)) + ".log"; rnrntry rnvar doc = word.Documents.Open(docfile); rn//WORD文件转成PS文件; rnword.PrintOut(false, false, 0, psfile); rndoc.Close(0); rnrn//PS文件转成PDF文件; rnPDF.FileToPDF(psfile,pdffile,""); rnrnfso.GetFile(psfile).Delete();//删除PS脚本文件 rnfso.GetFile(logfile).Delete();//删除转换的日志文件 rnrnword.Quit(); rnWScript.Echo("isuccess");//成功 rnWScript.Quit(0); rn rncatch(x) rn rnword.Quit(); rnWScript.Echo("isfail");//失败 rnWScript.Quit(0); rn rnrn这是段doc转化到pdf的js脚本代码(别人写的,而且是可以运行的),但是我运行 c:\>cscript //nologo c:\ConvertDoc2PDF.js c:\test.doc c:\ 怎么就出现:没有文件扩展".doc"的脚本引擎 错误呢,rnrnhttp://pdfhome.hope.com.cn/Article.aspx?CID=bf51a5b6-78a5-4fa3-9310-16e04aee8c78&AID=9e1a353f-152d-4ff3-9c53-c93e9438bc61这是文章地址,该装的我都装了,WORD肯定装了是2003的.望知道的人来回答下,谢谢! 论坛

没有更多推荐了,返回首页