2009-12-18 75 views
1

我尝试使用以下批处理命令来启动给定文件夹7zip中的每个文件并将文件拆分为250 MB碎片。这些文件不应该压缩(-mx0),因为我想要低磁盘I/O,只是想与amazon s3同步它们。7zip,批处理文件,文件拆分,亚马逊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 ...

任何想法的代码?

此外,有没有人知道替代程序拆分文件,我可以通过批处理文件运行?或者为我完成整个工作的工具?

感谢, 帕特里克

+0

不是一个编程的问题;转移到超级用户。 – 2009-12-18 17:55:25

+0

这是一个编程问题...它是Windows批处理编程;) – 2009-12-18 18:01:16

回答

1

我还没有完全知道它是如何适用于Amazon S3的,但是您可以使用CloudBerry Explorer PRO将文件分解为小块并自动转移到S3。

+0

这几乎是我所需要的。 – Patto 2009-12-22 12:35:29

2

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

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

(只是使其更清晰,它的命令行,非常容易使用,功能强大,但这种分割是不压缩的,就像你希望它以后也加入文件。)

+0

很好的工具,已经尝试过这个,但CPU看起来很可怕...在我的开发服务器上它高达55%,而7zip保持在12 %。 – Patto 2009-12-18 18:22:05

+0

哇,55%的CPU?我一直都在使用它,并且从不使用太多CPU ......最奇怪的部分是文件分割几乎只是一个HDD操作;非常奇怪...... – 2009-12-22 18:00:41

0
it just takes the 7zip folder. 

,它把splited文件在当前工作目录

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