gpt4 book ai didi

batch-file - 批处理脚本可压缩所有没有父文件夹的文件

转载 作者:行者123 更新时间:2023-12-03 08:06:44 25 4
gpt4 key购买 nike

我想创建一个批处理文件,可以从放置在脚本中的文件夹中创建一个zip文件。这是我的脚本:

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

winrar.exe a -afzip -m5 -ed -pTest -r c:\test.zip c:\MyFolder

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

上面的脚本使用以下结构创建了一个zip文件,
MyFolder
--subFolder1
--subFolder2
--file1.txt
--file2.doc
--file3.js

但是我想要形成的zip文件具有这样的结构,而没有父文件夹(MyFolder),
subFolder1
subFolder2
file1.txt
file2.doc
file3.js

谁能帮我解决这个问题?

注意:我使用的 应用程序是WinRar

最佳答案

更改winrar.exe调用行,如下所示:

winrar.exe a -afzip -m5 -ed -pTest -r -ep1 c:\test.zip c:\MyFolder\*
-ep1开关告诉存档器从路径中排除基本文件夹。但是对于 C:\MyFolder,基本文件夹是 C:\,因此 MyFolder仍将添加到存档中。因此,您需要将路径更改为 c:\MyFolder\*,该路径的基本文件夹为 c:\MyFolder(并且将被排除在外)。

关于batch-file - 批处理脚本可压缩所有没有父文件夹的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com