WScript.Shell只能运行那些在cmd下能执行的程序和文件如果你想让“系统会找到相应的应用程序打开”,那么你可以做一个ActiveX控件,在ActiveX控件里通过win32 api里的ShellExecute函数(给他一个文件路径他会自动到注册表找到系统关联的程序来打开该文件)来打开对应的文件