Cuestión : El movimiento auto del archivo y retitula

Hola guys

Heres mi situación: el

I tiene una carpeta que cada poco ecs a los minutos que un archivo se crea con la misma necesidad de name.

I de copiar estos archivos en tiempo real (o cerca de ella) y retitularlos al mismo tiempo con el grupo fecha/hora actual a un diverso archivo location.

to se haga en un OS basado en Windows. ¿Oigo que robocopy es bueno para esto pero puede no prohibirme al autorename el archivo o agregar el tiempo al nombre de fichero? el

I lo asume algo como - archivo del movimiento y lo retitula a la nueva localización usar robocopy y programa esta tarea de funcionar cada minucioso….¿consejo del

Any?


class= del

Respuesta : El movimiento auto del archivo y retitula

RoBoCopy se piensa realmente para replegar archivos y carpetas con el mismo nombre y estructura.

TAN divertido bastante aunque RoBoCopy es una gran utilidad usted ha golpeado sobre un caso donde no está como bien adaptada.  Tan en lugar de otro usted es mejor de hacer XCopy para esto.

La escritura siguiente debe trabajar, pero no tengo funcionamiento de prueba él mientras que estoy en mi manera de trabajar (puede haber error tipográfico en alguna parte)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
:: ------------------------------------------------------------------------------------------------::
:: Escritura: RoboCopy_Backup_Logs.bat         	                                      			  ::
:: Versión: 1.0	                                                                                  ::
:: Derechos reservados: Ben Personick                                                                       ::
:: Fecha: 2010-07-12                                                                               ::
::                                                                                                ::
::                                                                                                ::
:: Desc: Los ajustes del sistema local de las copias, y los documentos a una localización de reserva en el HD se funciona de::
::                                                                                                ::
:: ------------------------------------------------------------------------------------------------::
: Comenzar
  ECO apagado
  FIJAR ScriptName=RoboCopy_Backup_Logs
  ECO ---- Comenzando el %ScriptName%… ----

:: ------------------------------------------------------------------------------------------------::
:: Esta sección fijó ajustes variables del defecto y fija el directorio y el nombre de fichero de registración.   ::
:: ------------------------------------------------------------------------------------------------::
: Empezar-Preparar
	ECO apagado
	LLAMADA: Empezar-Fijar-Fecha
	SISTEMA el Preamble=%ScriptName% --
	
	:: --------------------------------------------------------------------------------------------::
	:: Trayectorias relativas de los sistemas usadas para copiar más adelante.  												  ::
	:: --------------------------------------------------------------------------------------------::
	:: La trayectoria de UNC o la letra de impulsión válida se debe utilizar para SrcDrv, eg. C: o \ \ nombre de computadora
	:: Ninguna trayectoria vriable debe terminar en a \
	FIJAR SrcDrv=C:
	FIJAR SrcDir=dir1 \ dir2 \ dir3
	FIJAR SrcFile=YourFilename (ningún Extention)
	FIJAR el archivo Extention de SrcExt=Your (tal como .txt sin el punto)
	FIJAR el SrcFull=%SrcDrv% \ el %SrcDir% \ el %SrcFile%.%ScrExt%
	:: --------------------------------------------------------------------------------------------::
	:: Si DstDrv se fija a NOMATCH encontrará que la impulsión el archivo de hornada double-clicked de.  ::
	:: --------------------------------------------------------------------------------------------::
	FIJAR DstDrv=C:
	FIJAR DstDir=destination \ va \ aquí
		
	:: --------------------------------------------------------------------------------------------::
	:: Esta sección encuentra que la impulsión el archivo de hornada está funcionada para del uso más adelante en la escritura        ::
	:: --------------------------------------------------------------------------------------------::
	SI Fin-Encontrar-Conducir-Letra INDICADA del %DstDrv% NEQ NOMATCH
	: Empezar-Encontrar-Conducir-Letra
		Llamada: Empezar-Encontrar-DL-funcionar-De
	: Fin-Encontrar-Conducir-Letra
	La impulsión del ECO el %Preamble% funciona del = %DstDrv% --
	¡SI el ECO del == NOMATCH de DstDrv la HORNADA NO FUE FUNCIONADO CON de una IMPULSIÓN DURA!!
	REM SI pausa del == NOMATCH de DstDrv
	SI == NOMATCH de DstDrv INDICADO: EOF
	
	:: --------------------------------------------------------------------------------------------::
	:: Fijar el nombre de fichero para incluir la fecha y la hora en el formato de ISO para la clasificación fácil			          ::
	:: --------------------------------------------------------------------------------------------::	
	LLAMADA: Empezar-Fijar-Fecha
	SISTEMA el DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
	FIJAR el DstFull=%DstDrv% \ el %DstDir% \ el %DstFileFull%
	
	:: --------------------------------------------------------------------------------------------::
	:: Esta sección fijó variables de registración.													  ::
	:: --------------------------------------------------------------------------------------------::
	FIJAR el IDir=%DstDrv% \ Admin \ el %ScriptName% \ registros
	FIJAR ILog=%ScriptName%_%TDate%_%TTime%.Log
	:: Para dar vuelta al cierre de la sesión --> FIJAR IDL=nul
	FIJAR el IDL=%IDir% \ el %ILog%
	
	:: --------------------------------------------------------------------------------------------::
	:: Esta sección crea los directorios para los archivos de registración y otros								  ::
	:: --------------------------------------------------------------------------------------------::
	: Empezar-Crear-Directorios
		SI el == " nul” del “%IDL% " fijó IDir=nul
		Para /F %%D ADENTRO (“%IDir%") LLAMA: Empezar-DIR-Lazo %%D
		Fin-DIR-Lazo INDICADO
		: Empezar-DIR-Lazo
			FIJAR TDir=%1
			SI %TDir%== " nul " INDICADO: EOF
			REPETIR el %Preamble% que comprueba para saber si hay %TDir%
			SI EXISTE LA LLAMADA DEL %TDir%: Empezar-Eco el “%TDir% -- Encontrado!”
			SI EXISTEN LOS %TDir% INDICADOS: EOF
			ECO el %Preamble% el %TDir% que crea
			MKDir el %TDir%
			LLAMADA: El Empezar-Eco “creó el %TDir%”
			INDICADO: EOF
		: Fin-DIR-Lazo
		LLAMADA: El Empezar-Eco “Dir-Lazo terminó”
	: Fin-Crear-Directorios
	

: Fin-Preparar

: Empezar-Comenzar-Registro
	LLAMADA: Empezar-Fijar-Fecha
	LLAMADA: Empezar-Eco ““
	LLAMADA: Empezar-Eco “------------------------------------------------------”
	LLAMADA: El Empezar-Eco “COMIENZA la escritura del %ScriptName% en el %TDate% EN el %TTime%”
	LLAMADA: Empezar-Eco “------------------------------------------------------”
	LLAMADA: Empezar-Eco ““
: Fin-Comenzar-Registro

: Empezar-Principal




	:: --------------------------------------------------------------------------------------------::
	:: Fijar el nombre de fichero para incluir la fecha y la hora en el formato de ISO para la clasificación fácil			          ::
	:: --------------------------------------------------------------------------------------------::	
	LLAMADA: Empezar-Fijar-Fecha
	SISTEMA el DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
	FIJAR el DstFull=%DstDrv% \ el %DstDir% \ el %DstFileFull%
	
	: Empezar-Copia
		LLAMADA: Empezar-Eco “que funciona: XCopy el %SrcFull% el %%DstFull%% /Z /G /V /Y”
		XCopy el “%SrcFull%” el “%DstFull%” /Z /G /V /Y
	: Fin-Copia

: Fin-Principal
INDICADO: Extremo


INDICADO Fin-Subs
INDICADO: Extremo
: Empezar-Subs
	INDICADO: Fin-Fijar-Fecha
	: Empezar-Fijar-Fecha
		FIJAR TDate=%date: ~10,4%-%date: ~4,2%-%date: el ~7.2%
		FIJAR TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: el ~6.2%
		INDICADO: EOF
	: Fin-Fijar-Fecha
	Fin-Eco INDICADO
	: Empezar-Eco
		Fijar TEcho=%~1
		REPETIR el %Preamble% el %TEcho% --
		REPETIR el %Preamble% el %TEcho% -- el >> %IDL%
		INDICADO: EOF
	: Fin-Eco
	INDICADO Fin-Encontrar-DL-funcionar-De
	: Empezar-Encontrar-DL-funcionar-De
		PARA %%V ADENTRO (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) llama: Empezar-DL-Lazo %%V
		Fin-DL-Lazo INDICADO
		: Empezar-DL-Lazo
			Si el %DstDrv% NEQ NOMATCH INDICADO: EOF
			FIJAR TDrv=%1:
			El REM REPITE el %Preamble% TDrv el = %TDrv% --
			Dir /D | HALLAZGO “directorio de” | Hallazgo el “%TDrv% \”
			SI ERRORLEVEL 1 INDICADO: EOF
			SISTEMA el DstDrv=%TDrv%
			INDICADO: EOF
		: Fin-DL-Lazo
		Fin-DL-Lazo del eco el %Preamble% del REM --
		INDICADO: EOF
	: Fin-Encontrar-DL-funcionar-De

: Fin-Subs


: Extremo
	LLAMADA: Empezar-Fijar-Fecha
	LLAMADA: ¡Empezar-Eco “!! --¡!! ¡El %ScriptName% que sale EN el %TDate% EN el %TTime%!! --¡!!
	INDICADO: EOF
Otras soluciones  
 
programming4us programming4us