1

次のバッチ コマンドを使用して、指定されたフォルダー 7zip 内の各ファイルを開始し、ファイルを 250 MB に分割しようとしました。ディスク I/O を少なくして、Amazon s3 と同期したいだけなので、ファイルを圧縮 (-mx0) しないでください。

 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 の大きさで、出力ファイルはわずか 3 MB です...

コードのアイデアはありますか?

また、ファイルを分割し、バッチファイルを介して実行できる代替プログラムを知っている人はいますか? または、すべての作業を代行してくれるツールはありますか?

ありがとう、パトリック

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 に答える