如何使用WScript.Shell打开pdf

时间:2011-08-11 14:31:10

标签: javascript shell hta wsh

我正在创建一个需要打开PDF文档的HTA应用程序。我无法确定用户将在他的PC上安装acrobat,如此example

WScript(documentation)允许您运行命令行应用程序。但我想要的是,WScript可以模拟双击文件。

我希望能够做类似

的事情
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Exec(pdfFilePath); // That does not work

3 个答案:

答案 0 :(得分:2)

cmd中,您可以打开如下文件:start c:\path\to\file.pdf

也许这有效

wshShell.Exec("start " & pdfFilePath); //do you do string concat like this in wscript?

答案 1 :(得分:2)

如果pdfFile包含空格,则必须在pdfFilePath的开头和结尾添加“和” 更改为:wshShell.Run('cmd / C start'+'\''+ pdfFile +'\“',1,false)

答案 2 :(得分:1)

这样做的方法是:

new ActiveXObject("WScript.Shell").Run(pdfFile,1,false);