Newsgroup: it.comp.os.win.xp
Titolo: Aiuto file batch!

Salve a tutti
mi serve di automatizzare un'operazione con un click o magari 
associarla ad "operazioni pianificate"
Ho già chiesto sul ng e mi hanno detto di creare un file batch, un mio 
amico che diceva di essere capace non ci è riuscito.
Quello che devo fare è questo:
Copiare 3 cartelle distine con il loro contenuto (possibili 
annidamenti) ed incollare il tutto in due destinazioni differenti. 
Nelle directory di destinazione, visto che è una specie di backup 
incrementale, ci sarà sempre la vecchia cartella, quindi dovrà 
sovrascrivere o anche chiedere prima di farlo.
Chi è il gentleman che mi scrive queste poche righe di comandi??
Grazie!!!!!

David ha scritto:

Non ho ben capito cosa intendi con 'due destinazioni differenti'.
Comunque, immaginando che tu debba copiare il contenuto della cartella
"c:\origine" nella cartella "d:\destinazione", completo di eventuali
sottocartelle e sovrascrivendo file e cartelle della destinazione, il
comando è questo:
xcopy c:\origine\*.* d:\destinazione /E /Y
-- 
Ciao!
Gerardo Fransecky
Microsoft MVP - Windows Shell/User

"David"
'*.vbs (fai dei test prima)
'object.CopyFolder ( source, destination[, overwrite] );
'overwrite Optional.
'Boolean value that indicates if existing folders are to be overwritten.
'If true, files are overwritten; if false, they are not. The default is true.
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "C:\folder1", "C:\destinazione1\", True
objFSO.CopyFolder "C:\folder1", "C:\destinazione2\", True
Set objFSO = Nothing
' copia TUTTA folder1 con sottocartelle i Destinazione 1 e 2
' e SOVRASCRIVE
'Altro metodo si puo adoperare anche .CopyFile   [1]
' objFSO.CopyFolder "C:\folder1\*", "C:\destinazione\", True
[1]
Questo sotto e' l'help del WSH con numerosi esempi ( sopra il mega)
http://www.microsoft.com/downloads/details.aspx?FamilyId=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en
http://download.microsoft.com/download/winscript56/Install/5.6/W982KMeXP/EN-US/scrdoc56en.exe
(tuttosuunarigasenononfungecopiaincollaunpezzopervolta)
Download and install WSH 5.6 from here:
http://msdn.microsoft.com/downloads/list/webdev.asp
--
Fosco

annidamenti) ed incollare il tutto in due destinazioni differenti.
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
objFSO.CopyFolder "C:\folder1", "C:\destinazione1\", True
objFSO.CopyFolder "C:\folder1", "C:\destinazione2\", True
objFSO.CopyFolder "C:\folder2", "C:\destinazione1\", True
objFSO.CopyFolder "C:\folder2", "C:\destinazione2\", True
objFSO.CopyFolder "C:\folder3", "C:\destinazione1\", True
objFSO.CopyFolder "C:\folder3", "C:\destinazione2\", True
'Copia incolla su notepad e salva con estensione .vbs
'tutti i file (*.*)  poi ci clicchi sopra. (per esempio Copy.vbs)
'se ti da' errore disattiva l'antivirus
--
Fosco

David ha scritto:

Scusa se è per fare un backup, o comunque per fare quello che ti serve 
puoi utilizzare Cobian Backup. È gratuito e fa quello che vuoi. Puoi 
salvare un file/cartella anche in 10 cartelle differenti, se vuoi anche 
in rete
-- 
Scream - SORRIDI! :) Domani sarà peggio...

 xcopy c:\origine\*.* d:\destinazione /E /Y
Grazie a tutti
Ora collauderò i consigli...

 file/cartella anche in 10 cartelle differenti, se vuoi anche in rete
Provo!
Grazie

 'Altro metodo si puo adoperare anche .CopyFile   [1]
  objFSO.CopyFile "C:\folder1\*", "C:\destinazione\", True
--
Fosco