Question : Script pour déplacer des dossiers aux annuaires multiples pour inclure seulement la date du jour

Un expert, billprew a récemment créé un manuscrit pour que j'entre des dossiers dans quatre annuaires différents.  Je dois modifier ce manuscrit pour déplacer seulement les dossiers de C:\temp qui sont dans la date du jour que le manuscrit est couru.  Est-ce que n'importe qui peut aider ?  c:\temp peut contenir des dossiers du jour avant qu'ou le jour après que mais moi vouloir seulement déplacer des dossiers le jour je courent le
REM de l'off
setlocal EnableDelayedExpansion
de script.

@echo définissent la chemise de source, et la base pour la boucle du
REM du
du
set DestDir4= C:\folder4\upload du
set DestDir3= C:\folder3\upload du
set DestDir2= C:\folder2\upload du
set DestDir1= C:\folder\upload du folders
set FromDir= c:\temp de destination par des allfiles dans la chemise de source, calculent une chemise de DEST, et le them
set Folder=0
for %%A de mouvement dans ("%FromDir% \ *") font (
chemise placer /A « = (! Chemise ! %% 4) + 1 " appels du
: CopyFile « %%A » « DestDir ! Chemise !
du
« du
) : Mouvement « %~1 » d'ÉCHO » de CopyFile
! %~2 ! « sortie /b
du
class= > " clair " de
solutions >Related class= >Script " à annuaires multiples de title= " du href= " /Programming/Languages/Scripting/Powershell/Q_26377063.html " de multiple

Réponse : Script pour déplacer des dossiers aux annuaires multiples pour inclure seulement la date du jour

Donner à ceci un essai, je pensent que c'est une manière simple de manipuler ce que vous voulez.

Elle assume vos extrémités de variable de %DATE% dans MM/DD/YYYY cependant, ainsi si vous faites

ÉCHO %DATE%

à un message de sollicitation et à celui de commande n'est pas le cas alors que nous devons ajuster l'ENSEMBLE d'aujourd'hui un peu.

~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 au loin
EnableDelayedExpansion setlocal
 
Le rem assume des extrémités de %DATE% dans le format de MM/DD/YYYY, s'ajustent comme nécessaire
placer Today=%DATE : ~-2,2%%DATE : ~-10,2%%DATE : ~-7.2%
 
Le rem définissent la chemise de source, et la base pour des chemises de destination
placer FromDir= c:\temp
placer DestDir1= C:\folder\upload
placer DestDir2= C:\folder2\upload
placer DestDir3= C:\folder3\upload
placer DestDir4= C:\folder4\upload
 
Le rem font une boucle par des allfiles dans la chemise de source, calculent une chemise de DEST, et les déplacent
placer Folder=0
pour %%A dans ("%FromDir% \ *%Today%*") faire (
  chemise placer /A « = (! Chemise ! %% 4) + 1 »
  appel : CopyFile « %%A » « DestDir ! Chemise ! »
)
 
: CopyFile
  Mouvement « %~1 » d'ÉCHO » ! %~2 ! « 
  sortir /b
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us