PDA

View Full Version : HELP,modificare script bat per copia selettiva e listing


Xemertix
21-05-2011, 03:18
Salve,ho modificato uno script che ho trovato in rete:

@echo off
rem COPYIT.BAT transfers all files in all subdirectories of
rem the source drive or directory (%1) to the destination rem drive or directory (%2)


xcopy "C:\Documents and Settings\Administrator\Desktop\folder\*pdf" "E:\" /s /f
xcopy "C:\Documents and Settings\Administrator\Desktop\folder\*doc" "E:\" /s /f
xcopy "C:\Documents and Settings\Administrator\Desktop\folder\*txt" "E:\" /s /f

dir "C:\Documents and Settings\Administrator\Desktop\folder\" /s /b > "E:\titles.txt"


Mi potete aiutare a migliorare due cose?:

1)Usare un solo comando per indicare tutti i tipi di file da copiare (pdf,doc,txt) invece che tre.

2)Fare in modo che al termine dell'operazione la console di windows rimanga aperta,e non si chiuda automaticamente.. ci deve essere un comando specifico. Grazie.

demos88
22-05-2011, 23:47
non penso che xcopy supporti più di un parametro sorgente... "copy" (senza la x) supporta più parametri sorgente distinti ma li scrive in un'unica destinazione. Quindi penso che dovrai rimanere sulle 3 istruzioni distinte... Eventualmente per renderlo un po' più "bello" metterei all'inizio:

cd "C:\Documents and Settings\Administrator\Desktop\folder\"
così i comandi copy e dir non richiederanno di specificare tutto il percorso ogni volta. E poi alla fine se vuoi mantenere aperta la console, penso ti faccia comodo che sia già posizionata in quel percorso.
Per quanto riguarda il mantenere aperta la console, basta che nello script aggiungi il comando "cmd" alla fine :)