Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    2

    Batch per Copia/incolla

    Buongiorno a tutti.
    Devo trovare un dato file csv in una struttura di questo tipo:

    Cartella UnitProd (sono 48 unit� produttive)
    Sottocartella Anno
    Sottocartella Mese che contiene i report giornalieri in csv.

    Una volta scelto il giorno di mio interesse, lo voglio copiare in un'altra posizione; fino a qui ci sono riuscito con questo batch:

    @echo off
    for /R "C:\Users\Pippo\Documents\StartUp\Soffilo\UnitProd 1.."Fino a 48"\" %%i in ("\2021\01\08.csv") do @xcopy "%%i" C:\Users\Pippo\Documents\StartUp\Soffilo\ /Y

    Funziona, tranne per il fatto che lui, quando trova il giorno 8 (08.csv) e lo copia nella destinazione, ovviamente lo sovrascrive al precedente.
    Come risolvo il problema della sovrascrittura, per ottenere i 48 risultati?

    Il codice funzionante l'ho messo insieme leggendo suggerimenti a destra e a manca, ma vi sar�
    evidente che mi mancano del tutto le basi.

    Vi ringrazio.

  2. #2
    se tu hai scritto per 48 volte la riga di istruzioni (così pare), ti basterà anteporre il numero della UnitProd al nome del file

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2021
    Messaggi
    2
    No...in realtà il "Fino 48" tra virgolette era per dire che ci sono 48 cartelle diverse nelle quali il for Itera; la riga di codice è quella che vedi.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.