Domanda

cerco di usare al seguente comando batch per avviare per ognuno dei file in un dato 7zip cartella e dividere i file in 250 pezzi MB. I file non devono essere zippato (-mx0) perché voglio avere una bassa disco I / O e vogliono solo per sincronizzarli con Amazon S3.

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

Il problema è che la cartella di output non è la cartella ho specificato, ci vuole solo la cartella 7zip. Inoltre, i file che sto cercando di dividere, sono almeno 2.7 GB grande, e il file di output sono solo 3 MB ...

Tutte le idee per il codice?

Inoltre, qualcuno sa programmi alternativi che dividere i file e che può essere eseguito tramite file batch? O gli strumenti che fanno tutto il lavoro per me?

Grazie, Patrick

È stato utile?

Soluzione

Non ho abbastanza ottenere come tutto vale per Amazon S3, ma è possibile utilizzare CloudBerry Explorer PRO per abbattere i file in piccoli pezzi e automatizzare il trasferimento a S3.

Altri suggerimenti

Io uso un programma chiamato SFK, si tratta di un vero e proprio "coltellino svizzero". Ha funzionalità splitting:

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

(solo per renderlo più chiaro, è a riga di comando, molto facile da usare e potente, ma questo non è la scissione con zip, proprio come si desidera. Si unisce anche i file più avanti.)

it just takes the 7zip folder.

mette i file splited nella directory di lavoro corrente

cartella 7zip è stata probabilmente la directory di lavoro corrente provare a cambiare al vostro cartella di output e vedere se funziona

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top