Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: baldovi_6 en 10 Diciembre 2018, 03:57 am



Título: [BATCH] Error al actualizar variable.
Publicado por: baldovi_6 en 10 Diciembre 2018, 03:57 am
Buenas noches otra vez.

Otro batch que no acaba de funcionarme bien.
Quiero crear una estructura de carpetas donde aparecan los 12 meses del año, y dentro de ellas se creen tantas carpetas como dias tiene el mes.

Si que me he dado cuenta que no actualiza bien la variable Mes (Usada en :Folder). Siempre va un paso por detras del indice del FOR de inicio. (Linea 11)

El caso es que no se porque, me fallan los meses de Agosto y Septiembre.

Os dejo el codigo, y os dejo un fichero con la salida.

Muchas gracias.

- CODIGO -

@ECHO OFF

CLS

SETLOCAL ENABLEEXTENSIONS
SET me=%~n0
SET parent=%~dp0

SET AuxRuta=C:\Temp\Reports\Tacacs\2018

FOR /L %%i IN (1,1,12) DO (
   ECHO %me%: Parametros en llamada a Folder. Indice FOR: %%i Ruta: %AuxRuta%
   CALL :Folder %%i %AuxRuta%
)   
   
GOTO :EOF

: Folder
REM Parametros de entrada Mes en numero y Ruta.

SET Meses=JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER

IF %1 GEQ 10 (
   SET Mes=%1
   ECHO %me%: El mes actual en numero es: %Mes%. Linea 26
    ECHO.
) ELSE (
   SET Mes=0%1
   ECHO %me%: El mes actual en numero es: %Mes%. Linea 30
    ECHO.
  )

FOR /F "Tokens=%Mes%" %%a IN ("%Meses%") DO (
   SET NOM_MES=%Mes%-%%a
   ECHO %me%: NOM_MES: %Mes%-%%a  Linea 36
   ECHO.


CD %2\%NOM_MES%
ECHO %me%: Parametros invocacion CrearCarpetaDia: %Mes% %2\%NOM_MES% Linea 41
ECHO.
ECHO %me%: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

IF %Mes%==01 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==02 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 28)
IF %Mes%==03 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==04 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==05 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==06 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==07 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==08 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==09 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==10 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==11 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==12 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)

   
GOTO :EOF

:CrearCarpetaDia
REM Parametros de entrada: Mes, Ruta, dias del mes.
ECHO.
ECHO %me%: CrearCarpetaDia. Parametros %1 %2 %3
ECHO.
FOR /L %%j IN (1,1,%3) DO (
    IF %%j GEQ 10 (
      ECHO %me%: CreaCarpeta: %2\%%j-%1 Linea 68
   ) ELSE (
      ECHO %me%: CreaCarpeta: %2\0%%j-%1 Linea 70
      )       
)
ECHO.

GOTO :EOF


- SALIDA -

Test6: Parametros en llamada a Folder. Indice FOR: 1 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: . Linea 30

Test6: NOM_MES: 01-JANUARY  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 01 C:\Temp\Reports\Tacacs\2018\01-JANUARY Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 01 C:\Temp\Reports\Tacacs\2018\01-JANUARY 31

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\01-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\02-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\03-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\04-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\05-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\06-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\07-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\08-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\09-01 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\10-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\11-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\12-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\13-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\14-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\15-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\16-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\17-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\18-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\19-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\20-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\21-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\22-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\23-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\24-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\25-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\26-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\27-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\28-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\29-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\30-01 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\01-JANUARY\31-01 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 2 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 01. Linea 30

Test6: NOM_MES: 02-FEBRUARY  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 02 C:\Temp\Reports\Tacacs\2018\02-FEBRUARY Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 02 C:\Temp\Reports\Tacacs\2018\02-FEBRUARY 28

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\01-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\02-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\03-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\04-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\05-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\06-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\07-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\08-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\09-02 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\10-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\11-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\12-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\13-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\14-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\15-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\16-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\17-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\18-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\19-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\20-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\21-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\22-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\23-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\24-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\25-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\26-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\27-02 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\02-FEBRUARY\28-02 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 3 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 02. Linea 30

Test6: NOM_MES: 03-MARCH  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 03 C:\Temp\Reports\Tacacs\2018\03-MARCH Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 03 C:\Temp\Reports\Tacacs\2018\03-MARCH 31

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\01-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\02-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\03-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\04-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\05-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\06-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\07-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\08-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\09-03 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\10-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\11-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\12-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\13-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\14-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\15-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\16-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\17-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\18-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\19-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\20-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\21-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\22-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\23-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\24-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\25-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\26-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\27-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\28-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\29-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\30-03 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\03-MARCH\31-03 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 4 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 03. Linea 30

Test6: NOM_MES: 04-APRIL  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 04 C:\Temp\Reports\Tacacs\2018\04-APRIL Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 04 C:\Temp\Reports\Tacacs\2018\04-APRIL 30

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\01-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\02-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\03-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\04-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\05-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\06-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\07-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\08-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\09-04 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\10-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\11-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\12-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\13-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\14-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\15-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\16-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\17-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\18-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\19-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\20-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\21-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\22-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\23-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\24-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\25-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\26-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\27-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\28-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\29-04 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\04-APRIL\30-04 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 5 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 04. Linea 30

Test6: NOM_MES: 05-MAY  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 05 C:\Temp\Reports\Tacacs\2018\05-MAY Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 05 C:\Temp\Reports\Tacacs\2018\05-MAY 31

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\01-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\02-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\03-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\04-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\05-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\06-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\07-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\08-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\09-05 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\10-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\11-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\12-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\13-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\14-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\15-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\16-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\17-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\18-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\19-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\20-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\21-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\22-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\23-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\24-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\25-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\26-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\27-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\28-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\29-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\30-05 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\05-MAY\31-05 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 6 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 05. Linea 30

Test6: NOM_MES: 06-JUNE  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 06 C:\Temp\Reports\Tacacs\2018\06-JUNE Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 06 C:\Temp\Reports\Tacacs\2018\06-JUNE 30

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\01-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\02-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\03-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\04-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\05-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\06-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\07-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\08-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\09-06 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\10-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\11-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\12-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\13-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\14-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\15-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\16-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\17-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\18-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\19-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\20-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\21-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\22-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\23-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\24-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\25-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\26-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\27-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\28-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\29-06 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\06-JUNE\30-06 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 7 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 06. Linea 30

Test6: NOM_MES: 07-JULY  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 07 C:\Temp\Reports\Tacacs\2018\07-JULY Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 07 C:\Temp\Reports\Tacacs\2018\07-JULY 31

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\01-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\02-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\03-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\04-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\05-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\06-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\07-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\08-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\09-07 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\10-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\11-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\12-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\13-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\14-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\15-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\16-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\17-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\18-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\19-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\20-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\21-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\22-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\23-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\24-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\25-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\26-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\27-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\28-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\29-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\30-07 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\31-07 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 8 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 07. Linea 30

Test6: Parametros invocacion CrearCarpetaDia: 08 C:\Temp\Reports\Tacacs\2018\07-JULY Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 08 C:\Temp\Reports\Tacacs\2018\07-JULY 31

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\01-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\02-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\03-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\04-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\05-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\06-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\07-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\08-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\09-08 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\10-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\11-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\12-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\13-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\14-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\15-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\16-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\17-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\18-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\19-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\20-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\21-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\22-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\23-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\24-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\25-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\26-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\27-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\28-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\29-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\30-08 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\31-08 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 9 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 08. Linea 30

Test6: Parametros invocacion CrearCarpetaDia: 09 C:\Temp\Reports\Tacacs\2018\07-JULY Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 09 C:\Temp\Reports\Tacacs\2018\07-JULY 30

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\01-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\02-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\03-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\04-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\05-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\06-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\07-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\08-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\09-09 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\10-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\11-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\12-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\13-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\14-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\15-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\16-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\17-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\18-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\19-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\20-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\21-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\22-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\23-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\24-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\25-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\26-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\27-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\28-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\29-09 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\07-JULY\30-09 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 10 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 09. Linea 26

Test6: NOM_MES: 10-OCTOBER  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 10 C:\Temp\Reports\Tacacs\2018\10-OCTOBER Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 10 C:\Temp\Reports\Tacacs\2018\10-OCTOBER 31

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\01-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\02-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\03-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\04-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\05-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\06-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\07-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\08-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\09-10 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\10-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\11-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\12-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\13-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\14-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\15-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\16-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\17-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\18-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\19-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\20-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\21-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\22-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\23-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\24-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\25-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\26-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\27-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\28-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\29-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\30-10 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\10-OCTOBER\31-10 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 11 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 10. Linea 26

Test6: NOM_MES: 11-NOVEMBER  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 11 C:\Temp\Reports\Tacacs\2018\11-NOVEMBER Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 11 C:\Temp\Reports\Tacacs\2018\11-NOVEMBER 30

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\01-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\02-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\03-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\04-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\05-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\06-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\07-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\08-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\09-11 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\10-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\11-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\12-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\13-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\14-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\15-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\16-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\17-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\18-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\19-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\20-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\21-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\22-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\23-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\24-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\25-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\26-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\27-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\28-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\29-11 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\11-NOVEMBER\30-11 Linea 68

Test6: Parametros en llamada a Folder. Indice FOR: 12 Ruta: C:\Temp\Reports\Tacacs\2018
Test6: El mes actual en numero es: 11. Linea 26

Test6: NOM_MES: 12-DECEMBER  Linea 36

Test6: Parametros invocacion CrearCarpetaDia: 12 C:\Temp\Reports\Tacacs\2018\12-DECEMBER Linea 41

Test6: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

Test6: CrearCarpetaDia. Parametros 12 C:\Temp\Reports\Tacacs\2018\12-DECEMBER 31

Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\01-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\02-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\03-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\04-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\05-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\06-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\07-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\08-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\09-12 Linea 70
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\10-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\11-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\12-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\13-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\14-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\15-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\16-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\17-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\18-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\19-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\20-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\21-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\22-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\23-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\24-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\25-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\26-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\27-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\28-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\29-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\30-12 Linea 68
Test6: CreaCarpeta: C:\Temp\Reports\Tacacs\2018\12-DECEMBER\31-12 Linea 68






Título: Re: [BATCH] Error al actualizar variable.
Publicado por: baldovi_6 en 10 Diciembre 2018, 04:28 am
Hola de nuevo.
He modificado :Folder, y aunque sigo con el mismo problema, al ejecutar ahora is que actualiza correctamente la variable %Mes%

- CODIGO -

: Folder
REM Parametros de entrada Mes en numero y Ruta.

SET Meses=JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER

IF %1 GEQ 10 (
   SET Mes=%1
) ELSE (
   SET Mes=0%1
  )

REM Muevo fuera del If el mostrar el valor de %Mes%.

ECHO %me%: El mes actual en numero es: %Mes%. Linea 29
ECHO.

FOR /F "Tokens=%Mes%" %%a IN ("%Meses%") DO (
   SET NOM_MES=%Mes%-%%a
   ECHO %me%: NOM_MES: %Mes%-%%a  Linea 36
   ECHO.


CD %2\%NOM_MES%
ECHO %me%: Parametros invocacion CrearCarpetaDia: %Mes% %2\%NOM_MES% Linea 41
ECHO.
ECHO %me%: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

IF %Mes%==01 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==02 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 28)
IF %Mes%==03 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==04 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==05 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==06 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==07 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==08 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==09 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==10 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==11 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==12 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
   
GOTO :EOF


Muchas gracias.


Título: Re: [BATCH] Error al actualizar variable.
Publicado por: branon32 en 10 Diciembre 2018, 19:22 pm
Si aun tienes problemas prueba a utilizar SET con comillas:

Código
  1. SET "variable=valor"


Título: Re: [BATCH] Error al actualizar variable.
Publicado por: baldovi_6 en 13 Diciembre 2018, 19:52 pm
Buenas tardes,

Gracias por el mensaje. Sigue con los mismo sintomas.
Voy a darle una vueltas más, porque me esta fallando esta parte:

: Folder
ECHO.
ECHO Parametros de entrada Mes en numero y Ruta. %1 %2
ECHO.
 
SET Meses=JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER

IF %1 GEQ 10 (
   SET /A Mes=%1
) ELSE (
   SET /A Mes=0%1
  )
ECHO %me%: El mes actual en numero es: %Mes%. Linea 31
ECHO.

FOR /F "Tokens=%Mes%" %%a IN ("%Meses%") DO (
   SET NOM_MES=%Mes%-%%a
   ECHO %me%: NOM_MES: %Mes%-%%a  Linea 36
   ECHO.


CD %2\%NOM_MES%
ECHO %me%: Parametros invocacion CrearCarpetaDia: %Mes% %2\%NOM_MES% Linea 41
ECHO.
ECHO %me%: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 43

IF %Mes%==01 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==02 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 28)
IF %Mes%==03 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==04 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==05 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==06 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==07 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==08 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==09 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==10 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==11 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==12 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)


GOTO :EOF

PD: ¿No se puede adjuntar un txt para que veais el resultado de la ejecución sin tener que pegarlo?






Título: Re: [BATCH] Error al actualizar variable.
Publicado por: Shell Root en 13 Diciembre 2018, 20:03 pm
Ponlo en pastebin.com

Código
  1. @ECHO OFF
  2. SET Meses=JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER
  3.  
  4. IF %1 GEQ 10 (
  5.   SET /A Mes=%1
  6. ) ELSE (
  7.   SET /A Mes=0%1
  8.  )
  9. ECHO El mes actual en numero es: %Mes%.

>PoC.bat 1
El mes actual en numero es: 1.


Título: Re: [BATCH] Error al actualizar variable.
Publicado por: baldovi_6 en 23 Diciembre 2018, 09:01 am
Ponlo en pastebin.com

Código
  1. @ECHO OFF
  2. SET Meses=JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER
  3.  
  4. IF %1 GEQ 10 (
  5.   SET /A Mes=%1
  6. ) ELSE (
  7.   SET /A Mes=0%1
  8.  )
  9. ECHO El mes actual en numero es: %Mes%.

>PoC.bat 1
El mes actual en numero es: 1.

Buena idea.
Lamentablemente pastebin esta prohibido por politica de seguridad en el trabajo.
Por eso preguntaba lo de adjuntar achivos.

De todas maneras no importa. Creo que he resuelto el problema, sacrificando un poco el formato final, pero es asumible.

He simplificado la
Os dejo la modificacion del codigo:


@ECHO OFF

CLS

SETLOCAL ENABLEEXTENSIONS
SET me=%~n0
SET parent=%~dp0

SET AuxRuta=C:\Temp\Reports\Tacacs\2018

FOR /L %%i IN (1,1,12) DO (
   REM ECHO %me%: Parametros en llamada a Folder. Indice FOR: %%i Ruta: %AuxRuta%
   CALL :Folder %%i %AuxRuta%
)   

GOTO :EOF

: Folder
REM Parametros de entrada Mes en numero y Ruta.

SET Meses=01-JANUARY 02-FEBRUARY 03-MARCH 04-APRIL 05-MAY 06-JUNE 07-JULY 08-AUGUST 09-SEPTEMBER 10-OCTOBER 11-NOVEMBER 12-DECEMBER

SET Mes=%1
ECHO %me%: El mes actual en numero es: %Mes%. Linea 29
ECHO.

FOR /F "Tokens=%Mes%" %%a IN ("%Meses%") DO (
   SET NOM_MES=%%a


CD %2\%NOM_MES%
ECHO %me%: Parametros invocacion CrearCarpetaDia: %Mes% %2\%NOM_MES% Linea 33
ECHO.
REM ECHO %me%: Folder. Invocamos a CrearCarpetaDia segun el numero de dias que tendran los meses en 2018. Linea 35

IF %Mes%==1 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==2 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 28)
IF %Mes%==3 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==4 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==5 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==6 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==7 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==8 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==9 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==10 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
IF %Mes%==11 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 30)
IF %Mes%==12 ( CALL :CrearCarpetaDia %Mes% %2\%NOM_MES% 31)
   
GOTO :EOF

:CrearCarpetaDia
REM Parametros de entrada: Mes, Ruta, dias del mes.
ECHO.
ECHO %me%: CrearCarpetaDia. Parametros %1 %2 %3
ECHO.
FOR /L %%j IN (1,1,%3) DO (
    IF %%j GEQ 10 (
      MKDIR %2\%%j-%1
      REM ECHO %me%: CreaCarpeta: %2\%%j-%1 Linea 68
   ) ELSE (
      MKDIR %2\0%%j-%1
      REM ECHO %me%: CreaCarpeta: %2\0%%j-%1 Linea 70
      )       
)
ECHO.
GOTO :EOF




Muchas gracias a todos por las ideas y la ayuda.

Un saludo.