1

我尝试使用以下批处理命令启动给定文件夹 7zip 中的每个文件,并将文件拆分为 250 MB 的片段。这些文件不应该被压缩(-mx0),因为我想要低磁盘 i/o 并且只想将它们与 amazon s3 同步。

 for /f %%f in ('dir /b c:\Test\') do START 7z.exe a %%f.zip -wc:\Test -oc:\TestOutput\ -v250m -mx0 -t7z

问题是输出文件夹不是我指定的文件夹,它只需要 7zip 文件夹。此外,我要拆分的文件至少有 2.7 GB 大,而输出文件只有 3MB ......

对代码有什么想法吗?

另外,有谁知道分割文件的替代程序,我可以通过批处理文件运行?还是为我完成整个工作的工具?

谢谢,帕特里克

4

3 回答 3

2

我使用了一个名为 SFK 的程序,它是真正的“瑞士军刀”。它具有拆分功能:

http://stahlforce.com/dev/index.php?tool=split

(只是为了更清楚,它是命令行,非常易于使用且功能强大,但是这种拆分不是压缩的,就像您想要的那样。它还会在以后加入文件。)

于 2009-12-18T17:55:00.977 回答
1

我不太明白这一切如何适用于 Amazon S3,但您可以使用CloudBerry Explorer PRO将文件分解成小块并自动传输到 S3。

于 2009-12-19T09:32:20.400 回答
0
it just takes the 7zip folder.

它将拆分的文件放在当前工作目录中

7zip 文件夹可能是您当前的工作目录尝试将其更改为您的输出文件夹,看看它是否有效

于 2013-11-12T00:30:17.530 回答