var files = WScript.Arguments; 
var fso = new ActiveXObject("Scripting.FileSystemObject"); 
var word = new ActiveXObject("Word.Application"); 
var PDF = new ActiveXObject("PDFDistiller.PDFDistiller.1"); 
word.ActivePrinter = "MS Publisher Color Printer"; //files(0) 为WORD文档文件名 
//files(1) 为,转换后需要保存的路径 
//调用fso.GetBaseName(files(0))后,为无路径,无扩展名,的文件名 
//files.length为文件参数的个数,使用循环可以支持多个WORD文档的转换 var docfile = files(0); 
var psfile = files(1) + fso.GetBaseName(files(0)) + ".ps"; 
var pdffile = files(1) + fso.GetBaseName(files(0)) + ".pdf"; 
var logfile = files(1) + fso.GetBaseName(files(0)) + ".log"; try{ 
var doc = word.Documents.Open(docfile); 
//WORD文件转成PS文件; 
word.PrintOut(false, false, 0, psfile); 
doc.Close(0); //PS文件转成PDF文件; 
PDF.FileToPDF(psfile,pdffile,""); fso.GetFile(psfile).Delete();//删除PS脚本文件 
fso.GetFile(logfile).Delete();//删除转换的日志文件 word.Quit(); 
WScript.Echo("isuccess");//成功 
WScript.Quit(0); 

catch(x) 

word.Quit(); 
WScript.Echo("isfail");//失败 
WScript.Quit(0); 
} 这是段doc转化到pdf的js脚本代码(别人写的,而且是可以运行的),但是我运行 c:\>cscript //nologo c:\ConvertDoc2PDF.js c:\test.doc c:\ 怎么就出现:没有文件扩展".doc"的脚本引擎 错误呢,http://pdfhome.hope.com.cn/Article.aspx?CID=bf51a5b6-78a5-4fa3-9310-16e04aee8c78&AID=9e1a353f-152d-4ff3-9c53-c93e9438bc61这是文章地址,该装的我都装了,WORD肯定装了是2003的.望知道的人来回答下,谢谢!