Frage : Script, um Akten auf mehrfache Verzeichnisse zu verschieben, um das Tagesdatum nur einzuschließen

Ein Experte, billprew verursachte vor kurzem einen Index, damit ich Akten in vier verschiedene Verzeichnisse verschiebe.  Ich muss diesen Index ändern, um Akten von C:\temp nur zu verschieben, die innerhalb des Tagesdatums sind, dass der Index laufen gelassen wird.  Kann jemand unterstützen?  c:\temp kann Akten vom Tag enthalten, bevor oder Tag, nachdem aber ich nur Akten am Tag verschieben möchten ich, das script.

@echo off
setlocal EnableDelayedExpansion

REM definieren Quellfaltblatt und Unterseite für Bestimmungsort folders
set FromDir= c:\temp
set DestDir1= C:\folder\upload
set DestDir2= C:\folder2\upload
set DestDir3= C:\folder3\upload
set DestDir4= C:\folder4\upload

REM Schleife durch allfiles im Quellfaltblatt, berechnen ein DESTfaltblatt und einziehen them
set Folder=0
for %%A laufen lassen („%FromDir% \ *") tun (
/A-einstellen „Faltblatt = (! Faltblatt! %% 4) + 1 "
Anruf: CopyFile „%%A“ „DestDir! Faltblatt! „
)

: CopyFile
ECHO-Bewegung „%~1““! %~2! „
Ausgang /b
Related Lösungen: Script auf Bewegungsakten auf mehrfaches directories zu verschieben

Antwort : Script, um Akten auf mehrfache Verzeichnisse zu verschieben, um das Tagesdatum nur einzuschließen

Diesem einen Versuch geben, ich denken, dass es eine leichte Art ist, zu behandeln, was Sie wünschen.

Sie nimmt Ihre %DATE% Variablenenden in MM/DD/YYYY zwar, also an, wenn Sie tun

ECHO %DATE%

an einem Befehlseingabeformat und dem nicht ist der Fall, dann, das wir den SATZ des heutigen Tages justieren müssen eine Spitze.

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
@echo weg
setlocal EnableDelayedExpansion
 
Rem nimmt die %DATE% Enden im MM/DD/YYYY Format an, justieren, wie gebraucht
Today=%DATE einstellen: ~-2,2%%DATE: ~-10,2%%DATE: ~-7.2%
 
Rem definieren Quellfaltblatt und Unterseite für Bestimmungsortfaltblätter
FromDir= c:\temp einstellen
DestDir1= C:\folder\upload einstellen
DestDir2= C:\folder2\upload einstellen
DestDir3= C:\folder3\upload einstellen
DestDir4= C:\folder4\upload einstellen
 
Rem schlingen sich durch allfiles im Quellfaltblatt, berechnen ein DESTfaltblatt und verschieben sie
Folder=0 einstellen
für %%A innen („%FromDir% \ *%Today%*") tun (
  /A-einstellen „Faltblatt = (! Faltblatt! %% 4) + 1“
  Anruf: CopyFile „%%A“ „DestDir! Faltblatt!“
)
 
: CopyFile
  ECHO-Bewegung „%~1““! %~2! „
  /b herausnehmen
Weitere Lösungen  
 
programming4us programming4us