Copiare file zip con nomi diversi da csv con dos

di
Anonimizzato24756
il
3 risposte

Copiare file zip con nomi diversi da csv con dos

Ciao a tutti,
sto cercando di fare un programma batch per windows,
il programma in questione mi deve copiare dei file zip da una cartella nel disco C:\ in una cartella nel disco G:\
vedi immagine allegata
struttura cartelle
struttura cartelle

il problema e che mi deve copiare solo i file con nomi diversi dai file csv al l'interno del disco G
in sostanza
1- prende il file zip confronta il nome con i file csv in G
2a se il file zip a il nome diverso da tutti i file csv al l'interno di G lo coppia ritorno al punto 1
2b se il file zip a un nome uguale a uno dei file csv salta al successivo file zip ritorno al punto 1
come protei fare a risolvere questo problema

cd g:\av\vr\bgtn
IF \I  exist (C:\av\vr\bgtn\*.zip NEQ G:\av\vr\bgtn\*.csv){
copy C:\av\vr\bgtn\*.zip  G:\av\vr\bgtn 
pause
}
stavo provando con questo codice , immagino che dovrò aggiungere un ciclo for

3 Risposte

  • Re: Copiare file zip con nomi diversi da csv con dos

    Direi pure io che un FOR mi pare d'obbligo.
    Vedo delle lettere mappate, toglile, sono il modo migliore per propagare ransomware e cugini vari.
  • Re: Copiare file zip con nomi diversi da csv con dos

    Sto provando con il ciclo for ma non capisco come applicarlo
    
    FOR %%f in (*.ZIP) do{
    IF \I exist (C:\av\vr\bgtn\*.zip NEQ g:\av\vr\bgtn\*.csv){
    copy C:\av\vr\bgtn\*.zip  M:\av\vr\bgtn
    pause
    }
    
    cosa intendi per lettere mappate da togliere?

    grazie
  • Re: Copiare file zip con nomi diversi da csv con dos

    Forse dovrei usare due cicli concatenati uno esterno per lo zip ed uno interno per il csv? ma non saprei come metterli giu
Devi accedere o registrarti per scrivere nel forum
3 risposte