Cuestión : Script para mover archivos a los directorios múltiples para incluir solamente la fecha actual

Un experto, billprew creó recientemente una escritura para que se traslade archivos a cuatro diversos directorios.  Necesito modificar esta escritura para mover solamente los archivos desde C:\temp que son dentro de la fecha actual que la escritura está funcionada con.  ¿Puede cualquier persona asistir?  ¡c:\temp puede contener archivos a partir del día antes de que o el día después de que pero yo querer solamente mover archivos en el día yo funcione el
REM del off
setlocal EnableDelayedExpansion
de script.

@echo defina la carpeta de la fuente, y la base para el lazo del
REM del
del
set DestDir4= C:\folder4\upload del
set DestDir3= C:\folder3\upload del
set DestDir2= C:\folder2\upload del
set DestDir1= C:\folder\upload del folders
set FromDir= c:\temp de la destinación a través de allfiles en carpeta de la fuente, calcule una carpeta del dest, y mueva el them
set Folder=0
for %%A adentro (los “%FromDir% \ *") hacen (el
fijar carpeta de /A “= (! ¡Carpeta! %% 4) + 1 " llamada del
: ¡CopyFile “%%A” “DestDir! ¡Carpeta!
del
“del
): ¡Movimiento “%~1” del ECO” de CopyFile
! ¡%~2! “salida /b
del
class= > " claro " del
soluciones >Related class= >Script qRelatedParent " del class= " de los directorios múltiples del title= " del href= " /Programming/Languages/Scripting/Powershell/Q_26377063.html " del múltiple

Respuesta : Script para mover archivos a los directorios múltiples para incluir solamente la fecha actual

Dar a esto un intento, yo piensan que es una manera fácil dirigir lo que usted quiere.

Asume sus extremos de la variable del %DATE% en MM/DD/YYYY sin embargo, así que si usted lo hace

ECO el %DATE%

en un aviso y ése de comando no está el caso entonces que necesitamos ajustar el SISTEMA de hoy un pedacito.

~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 apagado
EnableDelayedExpansion setlocal
 
El REM asume extremos del %DATE% en formato de MM/DD/YYYY, ajusta según lo necesitado
fijar Today=%DATE: ~-2,2%%DATE: ~-10,2%%DATE: ~-7.2%
 
El REM define la carpeta de la fuente, y la base para las carpetas de la destinación
fijar FromDir= c:\temp
fijar DestDir1= C:\folder\upload
fijar DestDir2= C:\folder2\upload
fijar DestDir3= C:\folder3\upload
fijar DestDir4= C:\folder4\upload
 
El REM coloca a través de allfiles en carpeta de la fuente, calcula una carpeta del dest, y los mueve
fijar Folder=0
para %%A adentro (los “%FromDir% \ *%Today%*") hacen (
  ¡fijar carpeta de /A “= (! ¡Carpeta! el %% 4) + 1”
  llamada: ¡CopyFile “%%A” “DestDir! Carpeta!”
)
 
: CopyFile
  ¡Movimiento “%~1” del ECO”! ¡%~2! “
  salir /b
Otras soluciones  
 
programming4us programming4us