【问题标题】:How to create xpi from a batch script如何从批处理脚本创建 xpi
【发布时间】:2014-04-10 04:34:02
【问题描述】:

我想通过使用 pwd 的 winrar 自动创建 xpi 的过程,而不是从 outisde 传递当前目录。

@REM ------- BEGIN xpi.bat ----------------
@setlocal
@echo off
set path="C:\Program Files\WinRAR\";%path%

winrar.exe a -afzip -r -ep1 %PWD%/MYaddon.xpi %PWD%

REM ------- END xpi.bat ------------------

编辑:这是最后一批:

@REM ------- BEGIN xpi.bat ----------------
@setlocal
@echo off
set path="C:\Program Files\WinRAR\";%path%
erase "%CD%\MyAddon.xpi"
winrar.exe a -afzip -r -ep1 "%CD%\MyAddon.xpi" "%CD%/*"

REM ------- END xpi.bat ------------------

【问题讨论】:

  • tweak:您可能需要从最终的 .xpi 文件中排除 xpi.bat,所以这里有一个提示,将最后一行改为 winrar.exe a -afzip -xxpi.bat -r -ep1 "%CD%\MyAddon.xpi" "%CD%/*"

标签: windows batch-file zip rar xpi


【解决方案1】:

使用"%CD%\MYaddon.xpi"

  • 在 Windows 中,要检索当前目录,使用 %CD% 变量。

  • Windows 可以处理斜杠作为目录分隔符,但并非所有在 Windows 中运行的程序都可以,所以最好使用反斜杠。

【讨论】:

  • 生成的 xpi 已损坏
  • @adnankamili,如果您的批次在同一个文件夹中,请将其排除。将代码更改为winrar.exe a -afzip -m5 -ed -pTest -r -ep1 -x"%~nx0" "%CD%\MyAddon.xpi" "%CD%\*" 无论如何,最好将插件所需的文件放在单独的文件夹中,然后使用winrar.exe a -afzip -m5 -ed -pTest -r -ep1 "%CD%\MyAddon.xpi" "%CD%\addonFolder\*"
  • @adnankamili,我现在已经阅读了您的参数列表。我认为你不能用密码保护 .xpi 文件(见here
猜你喜欢
  • 2015-11-16
  • 2011-06-15
  • 2022-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-30
  • 2012-09-12
  • 1970-01-01
相关资源
最近更新 更多