找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 140|回复: 6

[求助] 一个精简版office2010/2016精简版问题,很疑惑

[复制链接]
发表于 1 小时前 | 显示全部楼层 |阅读模式
解压到文件夹,执行!)inst.cmd文件打开一切正常,用winrar或者好压打包后自动执行!)inst.cmd就出错,必须再手工执行下!)inst.cmd才行,电脑小白无论如何都想不通。
发表于 1 小时前 | 显示全部楼层
压缩软件解压路径带「中文 / 空格 / 特殊字符 / 临时缓存路径」好压、WinRAR 右键「自动解压并运行」、双击压缩包直接运行脚本时:

    系统会把文件解压到系统临时目录(比如:C:\Users\用户名\AppData\Local\Temp\好压临时文件夹\Office精简版\)
    路径里自带中文用户名、空格、长目录、特殊符号
    而你这个 !)inst.cmd 是老批处理、精简封装脚本,不支持中文路径、空格路径、长路径
    直接自动运行→路径识别乱码 / 截断→注册组件、写入注册表、调用 Office 依赖全部失败
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
修复 cmd 脚本(不用改打包,兼容中文路径)
用记事本打开 !)inst.cmd,在第一行加上这段代码:
  1. @echo off
  2. chcp 65001 >nul
  3. cd /d "%~dp0"
复制代码
   chcp 65001:强制 UTF-8 编码,解决中文路径乱码
    cd /d "%~dp0":强制脚本切换到自身所在真实目录,修复相对路径失效、临时目录错乱问题
    保存后重新打包,自动运行也不会出错。
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
批处理的名字改下呢?
回复

使用道具 举报

发表于 1 小时前 | 显示全部楼层
  1. rem 为WINRAR自解压文件执行判断系统环境
  2. if "%PROCESSOR_ARCHITECTURE%"=="x86" (
  3.     if defined PROCESSOR_ARCHITEW6432 (
  4.         set "SYS_DIR=%windir%\Sysnative"
  5.     ) else (
  6.         set "SYS_DIR=%windir%\System32"
  7.     )
  8. ) else (
  9.     set "SYS_DIR=%windir%\System32"
  10. )

  11. set PATH=%SYS_DIR%;%windir%;%SYS_DIR%\Wbem;%PATH%
  12. REM 定位脚本目录
  13. set "ROOT=%~dp0"
  14. cd /d "%~dp0" || pushd "%~dp0"

  15. %SYS_DIR%\REG.exe add

  16. popd
复制代码


为了判断64位系统下WINRAR自解压程序是32位还是64位时,运行对应的REG.exe 等一些外部命令。
回复

使用道具 举报

发表于 半小时前 来自手机 | 显示全部楼层
好复杂看不懂
回复

使用道具 举报

发表于 10 分钟前 | 显示全部楼层
我看不懂了!正常情况不是要:解压到文件夹,执行!)inst.cmd 吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-25 20:39

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表