Question

J'essaie de d'utiliser la commande batch suivante pour démarrer pour chacun des fichiers dans un dossier donné 7zip et diviser les fichiers en 250 morceaux de MB. Les fichiers ne doivent pas être compressé (-mx0) parce que je veux avoir un faible disque i / o et que vous voulez juste pour les synchroniser avec s3 amazon.

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

Le problème est que le dossier de sortie n'est pas le dossier que j'ai spécifié, il faut juste le dossier 7zip. En outre, les fichiers que je suis en train de diviser, sont au moins 2,7 Go grande, et les fichiers de sortie ne sont 3MB ...

Toutes les idées du code?

En outre, personne ne sait programmes alternatifs qui divisent les fichiers et que je peux exécuter via un fichier batch? Ou des outils qui font tout le travail pour moi?

Merci, Patrick

Était-ce utile?

La solution

Je n'ai pas tout à fait comment tout cela s'applique à Amazon S3, mais vous pouvez utiliser chicouté Explorer Pro décomposer les fichiers en petits morceaux et d'automatiser le transfert à S3.

Autres conseils

J'utilise un programme appelé SFK, il est un véritable « couteau suisse ». Il dispose d'une fonctionnalité fractionnement:

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

(Juste pour le rendre plus clair, il est commandline, très facile à utiliser et puissant, mais cette division n'est pas compressé, comme vous voulez. Il rejoint également les fichiers plus tard.)

it just takes the 7zip folder.

il met les fichiers DIVISEES dans le répertoire de travail courant

dossier 7zip est probablement votre essayer répertoire de travail courant changer dans votre dossier de sortie et voir si cela fonctionne

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top