Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 从批处理文件启动时,ActiveX控件无法加载到HTA中_Batch File_Activex_Hta - Fatal编程技术网

Batch file 从批处理文件启动时,ActiveX控件无法加载到HTA中

Batch file 从批处理文件启动时,ActiveX控件无法加载到HTA中,batch-file,activex,hta,Batch File,Activex,Hta,我有一个HTA,其中包含ActiveX控件的对象标记。ActiveX控件已在我的计算机上正确注册: <object classid="clsid:AAAA0DA1-F887-449E-8A1A-875DCC047977" id="editor"></object> 您正在运行64位版本的Windows吗?ActiveX控件是32位的吗?如果是这种情况,shell脚本批处理文件中的start命令将启动64位版本的mshta.exe以运行HTA。无论当前操作系统是32位还是

我有一个HTA,其中包含ActiveX控件的对象标记。ActiveX控件已在我的计算机上正确注册:

<object classid="clsid:AAAA0DA1-F887-449E-8A1A-875DCC047977" id="editor"></object>

您正在运行64位版本的Windows吗?ActiveX控件是32位的吗?如果是这种情况,shell脚本批处理文件中的start命令将启动64位版本的mshta.exe以运行HTA。无论当前操作系统是32位还是64位,您都可以执行以下操作,以使shell脚本批处理文件正常工作:

@echo off
setlocal
set MSHTA=
if defined PROCESSOR_ARCHITEW6432 (
  set MSHTA=%SystemRoot%\system32\mshta.exe
) else (
  set MSHTA=%SystemRoot%\SysWOW64\mshta.exe
)
start %MSHTA% MyHTA.hta
endlocal
账单

@echo off
setlocal
set MSHTA=
if defined PROCESSOR_ARCHITEW6432 (
  set MSHTA=%SystemRoot%\system32\mshta.exe
) else (
  set MSHTA=%SystemRoot%\SysWOW64\mshta.exe
)
start %MSHTA% MyHTA.hta
endlocal