Lot de Fichiers en Cas de modification de date = date d'hier (exécuter)

Ok, je suis l'aide de Rob Van der Woude hier.chauve-souris de code avec un peu de code que j'ai mis en place avec l'aide des autres posts ici.

J'ai un fichier que je veux d'abord voir si elle existe à la date d'hier, si cela est vrai, alors je vais faire quelques autres trucs. Le problème, je suis coincé à l'est de comparer les filedate à "hier" date. Quand je fais écho à l'écran, ils ont tous les deux exactement la même apparence, mais mon fichier batch dit qu'ils ne le sont pas. La première partie du code est d'hier.chauve-souris pour montrer où je suis d'insérer mon code. De toute orientation est grandement apprécié.

Display the results
ECHO Format:     YYYYMMDD  (%LocalFormat%)
ECHO.==================================
CALL ECHO Yesterday:  %SortYest%  %yLocal%
ECHO Today:      %SortDate%  %Today%

:: Check if file gams1bu from yesterday exists
SET filename="B:\data\backup\gams1bu" 
IF NOT EXIST %filename% GOTO log 
FOR %%f IN (%filename%) DO SET filedatetime=%%~tf 

::This displays the results of the two variables
CALL ECHO %yLocal%
CALL ECHO %filedatetime:~0,-10%


IF %filedatetime:~0,-10% == %yLocal% goto same

goto notsame

:same
echo Dates the same, do some code here

goto next

:notsame
echo Dates NOT the same, do some code here  

Même si les dates sont identiques lorsque je l'exécute, le fichier de commandes à la :notsame ????

InformationsquelleAutor TrevorAbell | 2012-11-28