| Precedente :: Successivo | 
	
	
		| Autore | Messaggio | 
	
		| kkk2003 Dio minore
 
  
  
 Registrato: 11/08/05 07:15
 Messaggi: 863
 Residenza: Mosca - Russia
 
 | 
			
				|  Inviato: 21 Set 2006 13:24    Oggetto: * copiare solo file nuovi; file bat |   |  
				| 
 |  
				| Mi hanno detto, tempo fa, che si puo' fare un file bat per fare una sorta di backup: copiare solo i file che sono stati modificati o i nuovi file. Qualcuno ha idea di come scriverlo?!
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kluster Dio maturo
 
  
 
 Registrato: 15/04/06 13:14
 Messaggi: 2898
 
 
 | 
			
				|  Inviato: 21 Set 2006 13:49    Oggetto: |   |  
				| 
 |  
				| mmm guarda dando un xcopy /? veloce vedo questo switch: 
 
 . 	  | Codice: |  	  | /D:m-d-y  Copia i  file modificati a partire dalla data specificata.
 Se non sono indicate date, copia solo i file con
 ora di origine più recente dell'ora di destinazione
 | 
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kkk2003 Dio minore
 
  
  
 Registrato: 11/08/05 07:15
 Messaggi: 863
 Residenza: Mosca - Russia
 
 | 
			
				|  Inviato: 21 Set 2006 13:57    Oggetto: |   |  
				| 
 |  
				| mmm, ok, ma come scrivo il comando completo? cioe' il copia tutto il piu' nuovo, da cartella a cartella?!
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kluster Dio maturo
 
  
 
 Registrato: 15/04/06 13:14
 Messaggi: 2898
 
 
 | 
			
				|  Inviato: 21 Set 2006 14:03    Oggetto: |   |  
				| 
 |  
				| Dicendo "Se non sono indicate date, copia solo i file con ora di origine più recente dell'ora di destinazione"
 creado che basti:
 
  	  | Codice: |  	  | XCOPY TUADIR/* NUOVADIR /s /D /i
 
 | 
 (/s sottodirectory,/i riconosce come destinazione una cartella)
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kkk2003 Dio minore
 
  
  
 Registrato: 11/08/05 07:15
 Messaggi: 863
 Residenza: Mosca - Russia
 
 | 
			
				|  Inviato: 21 Set 2006 14:12    Oggetto: |   |  
				| 
 |  
				| mm... ho provato a fare cosi
 
 
  	  | Citazione: |  	  | XCOPY C:\Documents and Settings\user\Мои документы/* D:\Мои документы /s /D /i | 
 
 ma sembra non funzioni...
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kluster Dio maturo
 
  
 
 Registrato: 15/04/06 13:14
 Messaggi: 2898
 
 
 | 
			
				|  Inviato: 21 Set 2006 15:30    Oggetto: |   |  
				| 
 |  
				| ho sbagliato, era backslash, lo slash è solo per gli switch. Prova cosi':
 XCOPY C:\Documents and Settings\user\Мои документы\* D:\Мои документы /s /D /i
 
 O forse è per i percorsi troppo lunghi, escalali Docume~1 etc
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| chemicalbit Dio maturo
 
  
  
 Registrato: 01/04/05 18:59
 Messaggi: 18597
 Residenza: Milano
 
 | 
			
				|  Inviato: 21 Set 2006 19:25    Oggetto: |   |  
				| 
 |  
				| Se invece non devi copiare in bae alla data, ma in base al fatto se non sia già stato copiato o meno (in pratica vuoi copiare ogni file una volta sola. Se l'hai già copiato e non è più stato modificato non lo copi),
 puoi usare l'attributo A ( = "archive" in inglese = "archivio" in italiano ).
 
 (attributo che viene automaticamente attivato file nuovi o modificati. E che puoi togliere con attrib -a e mettere con attrib +a.
 Oppure in windows, click destro , proprietà , scheda generale, in fondo attributi, avanzate, "il file ... archiviazione ")
 
 xcopy con il parametro /m copia solo i file con l'attributo A attivato e poi lodisasttiva dal file origine della copia
 (mentre /a fa la stessa cosa, ma lascia l'attributo A attivato)
 
 p.s.: un file batch ti serve solo se devi dare più comandi di fila al prompt dei comandi (ad es. per copiare da più directory)
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kkk2003 Dio minore
 
  
  
 Registrato: 11/08/05 07:15
 Messaggi: 863
 Residenza: Mosca - Russia
 
 | 
			
				|  Inviato: 22 Set 2006 08:15    Oggetto: |   |  
				| 
 |  
				|  	  | chemicalbit ha scritto: |  	  | Se invece non devi copiare in bae alla data, ma in base al fatto se non sia già stato copiato o meno (in pratica vuoi copiare ogni file una volta sola. Se l'hai già copiato e non è più stato modificato non lo copi),
 puoi usare l'attributo A ( = "archive" in inglese = "archivio" in italiano ).
 
 (attributo che viene automaticamente attivato file nuovi o modificati. E che puoi togliere con attrib -a e mettere con attrib +a.
 Oppure in windows, click destro , proprietà , scheda generale, in fondo attributi, avanzate, "il file ... archiviazione ")
 
 xcopy con il parametro /m copia solo i file con l'attributo A attivato e poi lodisasttiva dal file origine della copia
 (mentre /a fa la stessa cosa, ma lascia l'attributo A attivato)
 
 p.s.: un file batch ti serve solo se devi dare più comandi di fila al prompt dei comandi (ad es. per copiare da più directory)
 | 
 
 Si, era questo, cio' di cui mi avevano parlato!
 Appena ho un minuto, provo! Forse comunque rimane il problema dei percorsi lunghi?
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kkk2003 Dio minore
 
  
  
 Registrato: 11/08/05 07:15
 Messaggi: 863
 Residenza: Mosca - Russia
 
 | 
			
				|  Inviato: 22 Set 2006 08:59    Oggetto: |   |  
				| 
 |  
				| confermo, rimane il problema dei nomi lunghi e, forse, della cartella in russo; ho provato ad abbreviare come 
  	  | Citazione: |  	  | C:\Docume~1\user\Мои док~1/* | 
 ma senza risultato....
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| chemicalbit Dio maturo
 
  
  
 Registrato: 01/04/05 18:59
 Messaggi: 18597
 Residenza: Milano
 
 | 
			
				|  Inviato: 22 Set 2006 09:03    Oggetto: |   |  
				| 
 |  
				| Ok, facci sapere. 	  | kkk2003 ha scritto: |  	  | Si, era questo, cio' di cui mi avevano parlato! Appena ho un minuto, provo!
 | 
 
 
 Se c'è uno spazio devi racchiudere tra virgolette "bla bla bla". 	  | kkk2003 ha scritto: |  	  | Forse comunque rimane il problema dei percorsi lunghi? | 
 
 Se preferisci usare dei programmi per Windows (con interfaccia grafica) penso che qualunque programam di back-up gestisca una cosa simile.
 (o basandosi proprio sull'attributo A, oppure tenendo un proprio database).
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kkk2003 Dio minore
 
  
  
 Registrato: 11/08/05 07:15
 Messaggi: 863
 Residenza: Mosca - Russia
 
 | 
			
				|  Inviato: 22 Set 2006 10:02    Oggetto: |   |  
				| 
 |  
				|  	  | chemicalbit ha scritto: |  	  | 
 Se preferisci usare dei programmi per Windows (con interfaccia grafica) penso che qualunque programam di back-up gestisca una cosa simile.
 (o basandosi proprio sull'attributo A, oppure tenendo un proprio database).
 | 
 Ho preferito seguire questo consiglio. al primo google ho trovato EZBackitup e direi che fa quello che volevo. grazie!
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| SverX Supervisor Macchinisti
 
  
  
 Registrato: 25/03/02 12:16
 Messaggi: 11861
 Residenza: Tokelau
 
 | 
			
				|  Inviato: 22 Set 2006 11:44    Oggetto: |   |  
				| 
 |  
				|  	  | kluster ha scritto: |  	  | XCOPY C:\Documents and Settings\user\Мои документы\* D:\Мои документы /s /D /i | 
 
 meglio così:
 
 
  	  | Codice: |  	  | xcopy "C:\Documents and Settings\user\Мои документы\*.*" "D:\Мои документы" /s /D /i | 
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| kluster Dio maturo
 
  
 
 Registrato: 15/04/06 13:14
 Messaggi: 2898
 
 
 | 
			
				|  Inviato: 22 Set 2006 12:40    Oggetto: |   |  
				| 
 |  
				|  	  | SverX ha scritto: |  	  |  	  | kluster ha scritto: |  	  | XCOPY C:\Documents and Settings\user\Мои документы\* D:\Мои документы /s /D /i | 
 meglio così:
 
  	  | Codice: |  	  | xcopy "C:\Documents and Settings\user\Мои документы\*.*" "D:\Мои документы" /s /D /i | 
 | 
 
 Hai ragione SverX mi ero dimenticato a sintassi del quote per i programmi con + di 8 char, ma una domanda: il quote si puo' usare anche nei batch del 98?
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| chemicalbit Dio maturo
 
  
  
 Registrato: 01/04/05 18:59
 Messaggi: 18597
 Residenza: Milano
 
 | 
			
				|  Inviato: 22 Set 2006 14:14    Oggetto: |   |  
				| 
 |  
				| Più che altro il problema è lo sapzio nei nomi delle cartelle. (e forse i caratteri in cirillico. quello non lo so). 	  | kluster ha scritto: |  	  |  	  | SverX ha scritto: |  	  |  	  | kluster ha scritto: |  	  | XCOPY C:\Documents and Settings\user\Мои документы\* D:\Мои документы /s /D /i | 
 meglio così:
 
  	  | Codice: |  	  | xcopy "C:\Documents and Settings\user\Мои документы\*.*" "D:\Мои документы" /s /D /i | 
 | 
 
 Hai ragione SverX mi ero dimenticato a sintassi del quote per i programmi con + di 8 char,
 | 
 
 E poi *.* al posto di *
 |  | 
	
		| Top |  | 
	
		|  | 
	
		|  |