是否可以在存档之前删除扩展名?

是否可以在存档之前删除扩展名?

我对此不太确定,但是是否可以用不同的名称将文件保存在存档中?我正在尝试这样做,因为我目前正在使用 7-zip 作为批处理文件脚本的一部分来同时处理一堆文本文件。例如,您有一堆文件,(archive)文件名末尾带有 ,您希望在存档之前将其删除。请注意,我只希望在存档内将其删除 - 原始文件仍应包含(archive)在文件名中。请看以下示例:

a (archive).txt
b (archive).txt
c (archive).txt

我希望能够将其保存在档案中,如下所示:

a.txt
b.txt
c.txt

我并不介意获取脚本中的文件名并逐个重命名它们,但我想知道是否可以使用 7-zip。我查看了这种方法的文档,但似乎如果不创建临时目录就无法做到这一点,只是不能 100% 确定是这样。

答案1

不,你不能这么做。你要么在存档之前重命名文件,然后在存档之后重新命名,要么将文件复制/硬链接到具有新名称的临时文件夹,然后存档。你可以在存档后重命名存档中的所有文件(请参阅 7-Zip 的rn命令),但这可能是最慢的选项。

相关内容