Rank: Member
Iscritto dal : 9/8/2010 Posts: 13
|
DOS - Aiuto su un passaggio di copiatura script Ciao a tutti.
Non riesco a risolvere un problema banale ma che purtroppo mi sta bloccando un complesso script sul quale lavoro da diversi giorni - Spero ci sia tra voi un mago che possa aiutarmi.
Quello che devo fare è semplice, ma non riesco a mettere assieme la sintassi giusta: Devo dire al .bat di copiare tutti i file che trova all'interno di una SOTTOCARTELLA che però non avrà sempre lo stesso nome. La cartella che la contiene invece sarà sempre la stessa.
Esempio: Disney/Amici_Di_Pippo/*.* Cartella di origine: DISNEY Sottocarella AMICI_DI_PIPPO File da copiare Topolino. Minni. Pluto
OPPURE:
Esempio: Disney/Amici_Di_Paperino/*.* Cartella di origine: DISNEY Sottocarella AMICI_DI_PAPERINO File da copiare Paperina. Paperoga. Archimede
(Disney conterrà SEMPRE UNA SOLA sottocartella che potrà avere diverso nome)
Ho fatto molte prove in tutte le sintassi con xcopy, copy, ecc. .. ma non ne vengo a capo. Solo per dare ua idea (sintassi ovviamente errata) dovrebbe ralizzarsi un cosa del genere : COPY Dysney/?/*.* . dove "?" è l'istruzione che accetta la sottocartella dal nome ignoto eppure non dovrebbe essere difficile.
Spero proprio che potrete aiutarmi - magari è una cosa banale ma non riesco a venirne fuori. Vi ringrazio da subito per l'aiuto che saprete sicuramente darmi.
|
Rank: AiutAmico
Iscritto dal : 4/8/2011 Posts: 4,093
|
X:\cartella da copiare> xcopy /a/s *.* X:\destinazione che ti pare. Dove X stà per l'unità da cui ed in cui copiare. Il parametro /s vuol dire: /S Copia directory e sottodirectory tranne quelle vuote.
Dovrebbe bastare...
|
Rank: Member
Iscritto dal : 9/8/2010 Posts: 13
|
### Grazie per il tuo aiuti, Bobo""
La tua stringa poteva andare ma copiava anche le directory, che io volevo escludere dalla copiatura.
Ho risolto così ( non per solo merito mio, ma grazie ad un altro suggerimento in rete)
*** Per copiare (SOLO I FILE !!!) contenuti in una SOTTOCARTELLA INDIPENDENTEMENTE DAL SUO NOME: for /R "C:\disney\" %%f in ("*.*") DO @copy "%%f" C:\cartelladestinazione\ /Y
A disposizione di chiunque dovesse averne bisogno.
Grazie ancora Bobo""
|