Frage : Selbstaktenbewegung und benennen um

Hallo guys

Heres meine Situation:

I haben ein Faltblatt, das jedes wenige ECS zu den Minuten, die eine Akte mit der gleichen name.

I Notwendigkeit, diese Akten in der Realzeit zu kopieren (oder nah an ihr) und sie gleichzeitig mit dem Stempel der aktuellen Uhrzeit zu einer anderen Akte location.

to umzubenennen hergestellt wird, auf einem Windows-basierten OS getan wird. Ich höre, dass robocopy gut für dieses ist, aber es mir zum autorename die Akte zugestehen oder die Zeit dem Dateinamen hinzufügen kann?

I nehmen es etwas wie - Bewegungsakte an und benennen zur neuen Position using robocopy um und legen diese Aufgabe fest, jedes minuziöse laufen zu lassen….

Any Rat?


Antwort : Selbstaktenbewegung und benennen um

Wirklich soll RoBoCopy Akten und Faltblätter mit dem gleichen Namen und Struktur wiederholen.

SO lustig genug, obwohl RoBoCopy ein großes Dienstprogramm ist, geschlagen Sie nach einem Fall, in dem es nicht ist, wie gut angepasst.  So anstatt sind Sie besser gestellt, XCopy für dieses tuend.

Der folgende Index sollte arbeiten, aber ich habe nicht Probelauf es, während ich auf meiner Weise zu arbeiten bin (es kann Typo irgendwo geben)
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:
6:
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:
:: ------------------------------------------------------------------------------------------------::
:: Index: RoboCopy_Backup_Logs.bat         	                                      			  ::
:: Version: 1.0	                                                                                  ::
:: Copyright: Ben Personick                                                                       ::
:: Datum: 2010-07-12                                                                               ::
::                                                                                                ::
::                                                                                                ::
:: Desc: Einstellungen des Kopien-lokalen Systems und Dokumente zu einer Unterstützungsposition auf dem HD laufen gelassen es von::
::                                                                                                ::
:: ------------------------------------------------------------------------------------------------::
: Anfangen
  ECHO weg
  ScriptName=RoboCopy_Backup_Logs EINSTELLEN
  ECHO ---- Beginn %ScriptName%… ----

:: ------------------------------------------------------------------------------------------------::
:: Dieser Abschnitt gründete variable Einstellungen der Rückstellung und einstellt das loggenverzeichnis und den Dateinamen nd.   ::
:: ------------------------------------------------------------------------------------------------::
: Beginnen-Prep
	ECHO weg
	ANRUF: Beginnen-Einstellen-Datum
	SATZ Preamble=%ScriptName% --
	
	:: --------------------------------------------------------------------------------------------::
	:: Satz-relative Wege benutzt, um später zu kopieren.  												  ::
	:: --------------------------------------------------------------------------------------------::
	:: Gültiger UNC Weg oder Antriebsbuchstabe müssen für SrcDrv, z.B.C benutzt werden: oder \ \ Computerbezeichnung
	:: Kein vriable Weg sollte in a beenden \
	SrcDrv=C EINSTELLEN:
	SrcDir=dir1 \ dir2 \ dir3 EINSTELLEN
	SrcFile=YourFilename (kein Extention) EINSTELLEN
	SrcExt=Your Akte Extention EINSTELLEN (wie .txt ohne den Punkt)
	SrcFull=%SrcDrv% \ %SrcDir% \ %SrcFile%.%ScrExt% EINSTELLEN
	:: --------------------------------------------------------------------------------------------::
	:: Wenn DstDrv auf NOMATCH eingestellt, findet es, dass der Antrieb die Reihenakte von double-clicked.  ::
	:: --------------------------------------------------------------------------------------------::
	DstDrv=C EINSTELLEN:
	DstDir=destination EINSTELLEN \ geht \ hier
		
	:: --------------------------------------------------------------------------------------------::
	:: Dieser Abschnitt findet, dass der Antrieb die Reihen-Akte für vom Gebrauch laufen gelassen, der im Index:        später ist:
	:: --------------------------------------------------------------------------------------------::
	WENN %DstDrv% NEQ NOMATCH GOTO- Ende-Finden-Fahren-Buchstabe
	: Beginnen-Finden-Fahren-Buchstabe
		Anruf: Beginnen-Finden-DL-laufen lassen-Von
	: Ende-Finden-Fahren-Buchstabe
	ECHO %Preamble% Antrieb laufen von = %DstDrv% --
	WENN DstDrv == NOMATCH ECHO die REIHE NICHT VON einem FESTPLATTENLAUFWERK! LAUFEN GELASSEN!
	Rem WENN DstDrv == NOMATCH Pause
	WENN DstDrv == NOMATCH GOTO-: EOF
	
	:: --------------------------------------------------------------------------------------------::
	:: Dateinamen einstellen, um Datum und Zeit im ISO-Format einzuschließen für das einfache Sortieren			          ::
	:: --------------------------------------------------------------------------------------------::	
	ANRUF: Beginnen-Einstellen-Datum
	SATZ DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
	DstFull=%DstDrv% \ %DstDir% \ %DstFileFull% EINSTELLEN
	
	:: --------------------------------------------------------------------------------------------::
	:: Dieser Abschnitt gründete loggenvariablen.													  ::
	:: --------------------------------------------------------------------------------------------::
	IDir=%DstDrv% \ Admin \ %ScriptName% \ Maschinenbordbücher EINSTELLEN
	ILog=%ScriptName%_%TDate%_%TTime%.Log EINSTELLEN
	:: Zu ausloggen drehen --> IDL=nul EINSTELLEN
	IDL=%IDir% \ %ILog% EINSTELLEN
	
	:: --------------------------------------------------------------------------------------------::
	:: Dieser Abschnitt verursacht Verzeichnisse für die loggenund anderen Akten								  ::
	:: --------------------------------------------------------------------------------------------::
	: Beginnen-Verursachen-Verzeichnisse
		WENN „%IDL% " das == " nul“ IDir=nul einstellte
		Für /F %%D INNEN („%IDir%") BENENNEN: Beginnen-DIR-Schleife %%D
		GOTO- Ende-DIR-Schleife
		: Beginnen-DIR-Schleife
			TDir=%1 EINSTELLEN
			WENN %TDir%== " nul " GOTO-: EOF
			%Preamble% WIDERHALLEN, das auf %TDir% überprüft
			WENN DER %TDir% ANRUF EXISTIEREN: Beginnen-Echo „%TDir% -- Gefunden!“
			WENN GOTO- %TDir% EXISTIEREN: EOF
			ECHO %Preamble% verursachen%TDir%
			MKDir %TDir%
			ANRUF: Beginnen-Echo „verursachte %TDir%“
			GOTO-: EOF
		: Ende-DIR-Schleife
		ANRUF: Beginnen-Echo „Dir-Schleife abschloß“ 
	: Ende-Verursachen-Verzeichnisse
	

: Ende-Prep

: Beginnen-Anfangen-Maschinenbordbuch
	ANRUF: Beginnen-Einstellen-Datum
	ANRUF: Beginnen-Echo „„
	ANRUF: Beginnen-Echo „------------------------------------------------------“
	ANRUF: Beginnen-Echo „ANFANGEN den %ScriptName% Index auf %TDate% BEI %TTime%“ n
	ANRUF: Beginnen-Echo „------------------------------------------------------“
	ANRUF: Beginnen-Echo „„
: Ende-Anfangen-Maschinenbordbuch

: Beginnen-Hauptsächlich




	:: --------------------------------------------------------------------------------------------::
	:: Dateinamen einstellen, um Datum und Zeit im ISO-Format einzuschließen für das einfache Sortieren			          ::
	:: --------------------------------------------------------------------------------------------::	
	ANRUF: Beginnen-Einstellen-Datum
	SATZ DstFileFull=%SrcFile%_%TDate%_%TTime%.%ScrExt%
	DstFull=%DstDrv% \ %DstDir% \ %DstFileFull% EINSTELLEN
	
	: Beginnen-Kopie
		ANRUF: Laufendes Beginnen-Echo „: XCopy %SrcFull% %%DstFull%% /Z /G /V /Y“
		XCopy „%SrcFull%“ „%DstFull%“ /Z /G /V /Y
	: Ende-Kopie

: Ende-Hauptsächlich
GOTO-: Ende


GOTO- Ende-Subs
GOTO-: Ende
: Beginnen-Subs
	GOTO-: Ende-Einstellen-Datum
	: Beginnen-Einstellen-Datum
		TDate=%date EINSTELLEN: ~10,4%-%date: ~4,2%-%date: ~7.2%
		TTime=%Time EINSTELLEN: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
		GOTO-: EOF
	: Ende-Einstellen-Datum
	GOTO- Ende-Echo
	: Beginnen-Echo
		TEcho=%~1 einstellen
		%Preamble% %TEcho% WIDERHALLEN --
		%Preamble% %TEcho% WIDERHALLEN -- >> %IDL%
		GOTO-: EOF
	: Ende-Echo
	GOTO- Ende-Finden-DL-laufen lassen-Von
	: Beginnen-Finden-DL-laufen lassen-Von
		FÜR %%V INNEN (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) benennen: Beginnen-DL-Schleife %%V
		GOTO- Ende-DL-Schleife
		: Beginnen-DL-Schleife
			Wenn %DstDrv% NEQ NOMATCH GOTO-: EOF
			TDrv=%1 EINSTELLEN:
			Rem WIDERHALLEN %Preamble% TDrv = %TDrv% en --
			Dir /D | ENTDECKUNG „Verzeichnis von“ | Entdeckung „%TDrv% \“
			WENN ERRORLEVEL 1 GOTO-: EOF
			SATZ DstDrv=%TDrv%
			GOTO-: EOF
		: Ende-DL-Schleife
		Rem-Echo %Preamble% Ende-DL-Schleife --
		GOTO-: EOF
	: Ende-Finden-DL-laufen lassen-Von

: Ende-Subs


: Ende
	ANRUF: Beginnen-Einstellen-Datum
	ANRUF: Beginnen-Echo „!! --!! %ScriptName%, das AUF %TDate% BEI %TTime%! herausnimmt! --!!
	GOTO-: EOF
Weitere Lösungen  
 
programming4us programming4us