首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过编程忽略WinRAR警告?

如何通过编程忽略WinRAR警告?
EN

Stack Overflow用户
提问于 2017-05-24 07:58:13
回答 3查看 3.2K关注 0票数 0

我需要循环许多jar文件来删除以前的标记,并为每个jar重新创建这个标志,因此我为windows制作了这个脚本,它运行良好,但当出现“警告”消息时它就停止了;我不得不多次单击“关闭”。警告是因为“没有找到要删除的文件”。

代码语言:javascript
复制
@echo off
REM iterate over jar files in path
for %%x in (C:\My\Path\to\jar\files\*.jar) do (
echo Jar name: %%~nx
echo -------------------------------------

REM delete previous signatures
"C:\Program Files\WinRAR\WinRAR.exe" d %%x *.RSA *.SF

REM execute sign command
C:\My\Path\To\jarsigner.exe -keystore C:\My\Path\to\mykeystore.jks -storepass myStorepassKey -keypass myKeyspassKey %%x keys_alias

)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-24 08:10:59

因为您正在编辑一个.jar文件,这本身就是一个zip文件,所以您可以避免使用WinRAR。

zip命令提供了删除zip文件中条目的方法。另外,如果安装了7zip,这在Windows中是可用的,7z d archive.jar *.RSA -r可能会做到这一点。

另见:How to delete a file from multiple zip archives using 7-Zip

票数 0
EN

Stack Overflow用户

发布于 2017-05-24 08:26:24

如果我做了C:\Program Files\WinRAR\rar.exe /?

我得到所有命令和开关,这意味着您应该使用rar运行:

代码语言:javascript
复制
"C:\Program Files\WinRAR\rar" d %%x *.RSA *.SF

Jar文件是有效的压缩文件。

帮助输出:

代码语言:javascript
复制
<Commands>

  a             Add files to archive
  c             Add archive comment
  ch            Change archive parameters
  cw            Write archive comment to file
  d             Delete files from archive
  e             Extract files without archived paths
  f             Freshen files in archive
  i[par]=<str>  Find string in archives
  k             Lock archive
  l[t[a],b]     List archive contents [technical[all], bare]
  m[f]          Move to archive [files only]
  p             Print file to stdout
  r             Repair archive
  rc            Reconstruct missing volumes
  rn            Rename archived files
  rr[N]         Add data recovery record
  rv[N]         Create recovery volumes
  s[name|-]     Convert archive to or from SFX
  t             Test archive files
  u             Update files in archive
  v[t[a],b]     Verbosely list archive contents [technical[all],bare]
  x             Extract files with full path
票数 0
EN

Stack Overflow用户

发布于 2019-03-25 14:42:16

您可以使用-inul选项。在提取过程中,-o+ (强制覆盖)或-o(不要覆盖)选项可能也会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44152362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档