| 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:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | kkk2003 ha scritto: | 	 		  Si, era questo, cio' di cui mi avevano parlato!
 
Appena ho un minuto, provo! | 	  Ok, facci sapere.
 
 
 	  | kkk2003 ha scritto: | 	 		  | Forse comunque rimane il problema dei percorsi lunghi? | 	  Se c'è uno spazio devi racchiudere tra virgolette "bla bla bla".
 
 
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:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | 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,  | 	  Più che altro il problema è lo sapzio nei nomi delle cartelle. (e forse i caratteri in cirillico. quello non lo so).
 
 
E poi *.* al posto di * | 
			 
		  | 
	
	
		| Top | 
		 | 
	
	
		  | 
	
	
		 |