@echo off
@set root=%~dp0
regsvr32 "%root%HopeMap3DControl.ocx"
pause

解决方案 »

  1.   

    这个 无解
    ocx控件本身就只支持windows
      

  2.   

    这个bat文件里写的是Windows的批处理命令,你想在Linux中直接运行是不可能的。比如,Linux中也没有注册表的概念,怎么运行regsvc……
      

  3.   

    这个是Windows的脚本,也就是批处理,在Linux里是无法直接运行的,就算你改成sh也不能运行,因为有一些语法、命令、命令参数都是不一样的,就拿最简单的例子说,%root%这个是在Windows批处理里代表一个变量,而Linux是美元$表示,这里就不能识别了,要想批处理在Linux正常跑起来,除非你取它们一样的部分进行通用编写
      

  4.   

    linux加载window控件,楼主要做什么?