PDA

View Full Version : [Batch]Problema con codice


skeleton
21-07-2009, 21:09
Salve a tutti,
sono sempre io, quello che fa domande strane sul batch...

Volevo chiedervi perchè non funziona questo codice:mc:
|
|
V
for /r "F:\" %%a in (*.txt) do copy %%a %%a.doc

Vorrei, cioè copiare tutti i file .txt nelle loro rispettive cartelle però cambiandogli estensione in .doc
Questo procedimento dovrà essere ripetuto anche in ogni sottocartella di quella indicata...per questo uso for

Problemi:

1. Il codice non funziona:muro: , mi dice "sintassi del comando errata"

2. Se funzionasse, comunque, il risultato, ad esempio sarebbe:
se il file di partenza si chiama pippo.txt il file copiato si chiamerebbe pippo.txt.doc, ma io vorrei pippo.doc

Vi prego aiutatemi!!!!!:muro:

skeleton
23-07-2009, 20:33
Nessuno, allora riesce ad aiutarmi???
Provare con xcopy, non so, suggeritemi qualche cosa per favore:mc: !!!

zuper
23-07-2009, 21:19
for /r "F:\" %%a in (*.txt) do type %%a > %%~dpna.doc

in pratica ti fa il TYPE del file in uno nuovo (che preferisco al solo cambiare l'estensione)

questo invece

~dpn

copia la Drive letter, il Path e il Name del file ma senza estensione ;)

skeleton
24-07-2009, 10:45
Funziona, perfetto...

Grazie...

...Ciao