Ciao a tutti
sono un bel pò di giorni che cerco di risolvere un problema su un file .bat senza
riuscirci. Debbo anche dire però che non sono un mago nella programmazione.
Spero proprio che tra voi pluriesperti ci sia qualcuno che possa aiutarmi.
(ora vi metto alla prova con questo che per me è un rompicapo)
==== ecco la SITUAZIONE:
**** Ho una cartella in c:\ di nome "CartellAppoggio", dentro la quale un altro script copia una altra CARTELLA con tutti i suoi file, che chiameremo "Pippo" ( ==>> c:\Cartellappoggio\Pippo )
**** La CARTELLA Pippo Viene poi copiata dentro una cartella in C:\ achivio che si chiama "Archivio" e contiene altre mille cartelle similari, ognuna con il suo nome.
**** Una volta copiata in C:\Archivio, la cartella c:\CartellAppoggio\Pippo viene cancellata per fare posto alla cartella successiva, di un altro nominativo, ad esempio "Pluto"
( ==>> c:\CartellAppoggio\Pluto ) e così via.
**** CartellAppoggio quindi contiene sempre solo UN FILE ma con nome diverso.
==== ecco il PROBLEMA:
Come faccio a dire alla procedura batch che si occupa di copiare il file in
C:\CartellAppoggio di non farlo se il nome della cartella è già presente
nella cartella archivio ??
==== ecco alcune mie Considerazioni:
Sarebbe semplicissimo risolvere con
if EXIST CartellAppoggio[nome file] c:\Archivio\ ........
Ma non è così pechè purtoppo in nome del file CAMBIA SEMPRE e non sono riuscito
con nessun comando utilizzando ad esempio *.* del tipo:
if EXIST CartellAppoggio\*.* c:\Archivio\ ........
perchè non viene accettato a meno che non abbia sbagliato sintassi-
Ho anche provato ad assegnare il nome della cartella ad una variabile
(%NomeCartella%) ma la variabile mi assume come valore la stringa nuda e cruda:
Set Nomecartella=CartellAppoggio\*.*
il valore della variabile diventa "CartellAppoggio\*.*" e non il nome "Pippo"
==== Ecco cosa sto cercando di fare:
>>> Questo è quanto riguarda il mio problema in batch, e con il quale sto
>>> cercando di realizzare un programmino che quando inserisco dei CD,
>>> ognuno contenente la sua cartella di nome Pippo o Pluto o Minni
>>> mi vada a verificare se già è presente nella cartella C:\Archivio.
>>> Se è NON è presente deve copiarlo
>>> Se invece c'è, deve saltare la copiatura e dare un messaggio del tipo:
>>> "Cartella già presente in archivio"
Spero di essere stato sufficentemente chiaro.
Chi può aiutarmi ????
![]()
Grazie da subito a tutti !!!!