我有一些文件(下载了207个RAR文件),它们没有正确的名称来引用每个零件/索引,如果要提取它们,则应该通过检查体积索引来手动命名(来自“属性”部分) ),并且您可能会发现这很耗时
我认为我可以使用批处理或python脚本来完成此操作,所以我要做的第一件事是从CMD“ 7z i FileName.rar”中获取卷索引,但是我找不到卷输出的索引号(或十六进制) 我使用了错误的命令吗? 或者也许是打印出来但我找不到它?
我附加了一个RAR文件输出(体积索引为18 [第19部分]) https://www.pastiebin.com/5cee55060c642
如果您能帮助我,我会很感激。
答案 0 :(得分:0)
您应该可以使用l
(list) command完成此操作。
这是一个简单的Windows命令:
<canvas id="Canvas" width="800" height="350"></canvas>
这是批处理文件版本(for %a in (*.rar) do @ECHO %a & "C:\Program Files\7-Zip\7z.exe" l %a | FIND "Index" & ECHO.
,而不是%%
):
%
这将从文件的@ECHO off
for %%a in (*.rar) do ECHO %%a & "C:\Program Files\7-Zip\7z.exe" l %%a | FIND "Index" & ECHO.
(列表)命令的输出中回显文件名和“卷索引”字段,如下例所示:
l
要按顺序重命名所有文件,可以使用以下批处理文件。
警告,这将影响运行目录中的所有文件,并且原始文件名将丢失。
myFile.part1.rar
Volume Index = 0
myFile.part2.rar
Volume Index = 1
myFile.part3.rar
Volume Index = 2