You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows CE 3.0下VBS创建FileSystemObject对象报错求助

Windows CE下VBS脚本创建FileSystemObject失败的解决办法

问题原因

Windows CE系统默认不包含桌面Windows的Scripting Runtime组件(scrrun.dll),而Scripting.FileSystemObject正是依赖这个组件实现的,所以直接调用CreateObject会报错。

解决方案

方案1:注册scrrun.dll组件

  1. 从对应版本的Windows CE SDK中获取适配设备架构(如ARM、x86)的scrrun.dll文件。
  2. 将文件复制到设备的\Windows目录下。
  3. 在设备的命令提示符中执行注册命令:
    regsvrce.exe \Windows\scrrun.dll
    
    执行成功后,再运行原脚本即可正常创建FileSystemObject。

方案2:用系统命令行替代VBS对象操作

如果找不到合适的scrrun.dll,或者注册失败,可以直接调用Windows CE的命令行工具完成文件复制,避免依赖FileSystemObject:

Dim objShell
Set objShell = CreateObject("WScript.Shell")

' 若共享需要认证,先执行net use挂载(按需启用)
' objShell.Run "net use Z: \\PlcServer\csv /user:你的用户名 你的密码", 0, True

' 执行文件复制,/Y参数表示覆盖已存在文件
objShell.Run "copy \storage card2\* \\PlcServer\csv /Y", 0, True

Set objShell = Nothing

注意事项

  • 确认SD卡的实际路径:不同Windows CE设备的SD卡挂载路径可能不同,比如有些是\Storage Card而非\storage card2,可通过设备的文件管理器核实。
  • 网络共享访问权限:确保设备有权限访问\\PlcServer\csv,必要时需提前配置SMB共享的认证信息。

内容的提问来源于stack exchange,提问作者Álvaro García

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 11:46:01