7zip: comprime e copia nella cartella di destinazione


0

Sto provando a fare quanto segue: la riga di comando comprime un file da C:\TestFolder\file.txt(posizione di origine) e sullo stesso comando o file bat metti quel file compresso in (una cartella di destinazione) C:\DestinationFolder\file.7z.

Il mio scenario si applica al nostro sistema di punti vendita nella vita reale. Abbiamo un .mdbfile che risiede in una cartella in C:\e ho bisogno di comprimere e copiare il file compresso in una cartella di destinazione in C:\. Tuttavia, non vogliamo che accada nulla al .mdbfile originale nella cartella di origine.

Fammi sapere se devo chiarire ulteriormente.


Date un'occhiata qui in questo - stackoverflow.com/a/20225465/175063
Leptonator

@Leptonator Il tuo link riguarda "l'estrazione". Questa domanda riguarda "l'aggiunta"
DavidPostill

@DavidPostill hai ragione .. Stavo andando nel modo sbagliato .. Prova questo e questo assicurerà che gli argomenti siano in atto soprattutto in uno script batch:7z -t7z -y a "C:\DestinationFolder\file.7z" "c:\file.mdb"
Leptonator

@Leptonator Questo è praticamente quello che dice la mia risposta;) -t7ze -ysono facoltativi.
DavidPostill

Completamente concordato Tuttavia, mi piace assicurare che non si verifichino guasti. Dobbiamo inviare rapporti a oltre 1000 clienti al giorno, quindi utilizzo l'overkill completo con interruttori, preventivi, ecc. Non posso riscontrare alcun errore.
Leptonator,

Risposte:


3

Comprimi e copia nella cartella di destinazione

Utilizzare il comando seguente:

7z a C:\DestinationFolder\file.7z c:\file.mdb

Appunti:

  • a è aggiungere
  • Vedi il link sotto per il manuale completo per la versione da 7z della riga di comando.

Ulteriori letture


Se creo un file batch per questo e creo un'attività pianificata, avrò problemi se l'utente sul PC non ha effettuato l'accesso? Ho avuto brutte esperienze con attività pianificate ed è per questo che mi chiedo se questo sia possibile.
Isaiah Melendez,

@IsaiahMelendez Dovrebbe andare bene. Provalo e, se non riesci a farlo funzionare, fai una nuova domanda.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.