小编zst*_*eve的帖子

7-zip - 如何使用命令行来包含/排除大文件列表

我正在(尝试)开发一个程序来通过 ShellExecute() 操作 7-zip 控制台程序 (7z.exe) 并将其传递给计算机生成的文件列表。

现在我想做的是:

我想向它传递一个命令行,告诉它包含和排除文件:即

include these :
c:\path\path2\path
c:\path\path2\path__\
.... more files

exclude these :
c:\path\path2\path\data\files\foo\bar\fish.dat
c:\path\path2\path__\data\slug.mp3
.... more files
Run Code Online (Sandbox Code Playgroud)

所以我做了一个这样的命令行:

7z a -t7z -i!"...file to include" -x!"file to exclude" ... etc etc
Run Code Online (Sandbox Code Playgroud)

我只是从记忆中重复,所以我知道命令行可能不准确

但是我输入的不起作用。我只是在 path 和 path__ 中获取所有内容。我想要的是一个里面看起来像这样的档案:

.\
path\
     data\
          files\
                foo\
                    bar\
                        <everything in path\data\files\foo\bar except for foo.dat>
path__\
       data\
            <everything in path__\data\ except for slug.mp3>
Run Code Online (Sandbox Code Playgroud)

我能帮我得到这个结果吗?谢谢

command-line archiving 7-zip

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

7-zip ×1

archiving ×1

command-line ×1