elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Scripting / Re: [BATCH] Dudas varias en: 30 Diciembre 2018, 10:03 am
Se que esta bastante por pulir y adecentar.
Y tengo dudas si he elegido bien al intentar hacer esto en un batch, pero es lo mas a mano que tengo en el trabajo.

Seguiré dándole vueltas pero es que hasta decrementar una variable es extraño.

De nuevo, muchas gracias y perdón por tardar tanto en subir el código.

Al final este problemas también se ha resuelto.
Me replantee el código y como había enfocado el asunto y reescribí algunos trozos.

Muchísimas gracias a todos.
2  Programación / Scripting / Re: [BATCH] Error al actualizar variable. 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.



3  Programación / Scripting / Re: [BATCH] Error al actualizar variable. 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?




4  Programación / Scripting / Re: [BATCH] Error al actualizar variable. 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.
5  Programación / Scripting / [BATCH] Error al actualizar variable. 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




6  Programación / Scripting / Re: [BATCH] Dudas varias en: 9 Diciembre 2018, 05:19 am
Se que esta bastante por pulir y adecentar.
Y tengo dudas si he elegido bien al intentar hacer esto en un batch, pero es lo mas a mano que tengo en el trabajo.

Seguire dandole vueltas pero es que hasta decrementar una variable es extraño.

De nuevo, muchas gracias y perdon por tardar tanto en subir el codigo.
7  Programación / Scripting / Re: [BATCH] Dudas varias en: 9 Diciembre 2018, 05:15 am
CODIGO

@ECHO OFF

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

REM | ***************************************************************************************** |
REM | *                                                                                       * |
REM | *                                                                 * |
REM | * Localizacion y copia del fichero de Excel Report_DDMC.xlsm correspondiente al dia     * |
REM | * anterior al que nos encontramos. Posteriormente se copiara en la carpeta recien       * |
REM | * creada del dia de hoy.                                                                * |
REM | * En esta prueba vamos a intentar recuperar el fichero correspondiente al dia de ayer   * |
REM | * 22/11/2018. Tambien simularemos que estamos en 01/01/2018 para que nos recupere el    * |
REM | * fichero de 31/12/2017.                                                                * |
REM | *                                                                                       * |
REM | * Parametros pasados: AuxD, AuxM, AuxY, AuxRuta.                                        * |
REM | *                                                                                       * |
REM | ***************************************************************************************** |
CLS
ECHO.
SET Fecha= %DATE%
SET AuxD=%Fecha:~1,2%
SET AuxM=%Fecha:~4,2%
SET AuxY=%Fecha:~7,4%
SET AuxRuta=C:\Temp\Reports\DDMC\
ECHO %me%: Entramos en Test5
ECHO %AuxD% %AuxM% %AuxY% %AuxRuta%
ECHO.

REM | **************************************************************************************** |
REM | *                                                                                      * |
REM | * Codigo de la funcion de busqueda. Comprobaremos que dia es hoy y tomaremos decision  * |
REM | * basandonos en si es el primer dia del mes, o algun dia posterior.                    * |
REM | *                                                                                      * |
REM | **************************************************************************************** |   

IF NOT %AuxD%==01 (
   ECHO %me%: Entramos dentro del primer IF. Linea 40
   ECHO.
        REM Intento hacer un contador para que cuando encuentre el equivalente al dia de hoy me calcule el dia de ayer tambien. No funciona.
   FOR /L %%i IN (1,1,31) DO (
      IF "%%i"=="%AuxD%" (
         SET /A Hoy=%%i
         SET /A Ayer=%%i-1
         ECHO %me%: Hoy es: %Hoy%
         ECHO %me%. Ayer fue: %Ayer%
      )
   )
   ECHO.
   CALL :NOM_MES %AuxM%
   ECHO Dia anterior: [%DiaAnt%]
   ECHO Mes actual: [%NomMES%]
   MKDIR %AuxRuta%\%AuxY%\%NomMES%\%AuxD%
   ECHO %AuxRuta%\%AuxY%\%NomMES%\%Ayer%
   ECHO.
   IF /I EXIST %AuxRuta%\%AuxY%\%NomMES%\%DiaAnt%\Report_DDMC.xlsm (
      COPY %AuxRuta%\%AuxY%\%NomMES%\%DiaAnt%\Report_DDMC.xlsm  %AuxRuta%\%AuxY%\%NomMES%\%AuxD%
      IF EXIST %AuxRuta%\%AuxY%\%NomMES%\%AuxD%\Report_DDMC.xlsm (
         ECHO COPIA_FICHERO. Copiado archivo Report_DDMC en %AuxRuta%\%AuxY%\%NomMES%\%AuxD%
      ) ELSE ( ECHO COPIA_FICHERO. Error durante la copia del archivo. Revisar. Linea 56)
   ) ELSE ( ECHO El archivo Report_DDMC.xlsm no existe en %AuxRuta%\%AuxY%\%NomMES%\%DiaAnt%. Revisar que ha podido suceder. Linea 79)   
) ELSE (
   ECHO Entramos en el ELSE del bucle IF. Linea 58
   IF %AuxM%==01 (
      ECHO Feliz Año Nuevo, pringao.
      ECHO.
      SET /A LastY=%AuxY%
      SET /A LastY=LastY-1
      SET LastM=12-DECEMBER
      SET LastD=31
      ECHO %LastY%
      ECHO.
      REM Primero hemos de crear las carpetas correspondientes al nuevo año y a los 12 meses.
      COPY %AuxRuta%\%LastY%\12-DECEMBER\31-12\Report_DDMC.xlsm  %AuxRuta%\%AuxY%\01-JANUARY\01-01
      ECHO.
   ) ELSE (
       ECHO %me%: El dia es 1, pero el mes es distinto de Enero. Falta implementar el conteo de carpetas para encontrar cual es el ultimo dia del mes anterior.
      SET /A LastM=%AuxM%
      SET /A LastM=LastM-1
      ECHO %LastM%
      CALL :NOM_MES %LastM%
      ECHO.
      ECHO %me%: Retornamos de NOM_MES. El nombre del mes anterior es %NomMES%
      ECHO.
      ECHO %me%: Ruta del mes anterior: %AuxRuta%\%NomMES% 
      ECHO %me%: Si todo ha ido bien, contador deberia contener el numero de carpetas, y por ende, el numero de dias del mes anterior.
      ECHO %me%: Asi pues, el numero de carpetas del mes anterior es %contador%.
      ECHO %me%: Por tanto, el fichero a copiar debera encontrarse en %AuxRuta%\%NomMES%\%contador%.
      ECHO.
      IF %contador% GEQ 31 (
         ECHO %me%: El numero de carpetas es mayor que 31. Revisar la ruta.
         ECHO.
         DIR %AuxRuta%\%NomMES%\%contador%\*.*
         REM Falta desarrollo paa este caso. Solicitare introducir por teclado la carpeta desde la cual copiar el fichero.
      )
      IF /I EXIST  %AuxRuta%\%NomMES%\%contador% (
         ECHO %me%: La carpeta existe. Vamos a listarla para ver si encontramos el archivo Report_DDMC.xlsm
         ECHO.
         DIR %AuxRuta%\%NomMES%\%contador%\*.xlsm
         ECHO.
         ECHO %me%: Ahora podermos copiar el fichero Report_DDMC.xlsm a la nueva carpeta correspondiente al dia de hoy.
         ECHO.
         
      )
     )
)      
 
GOTO :EOF

: NOM_MES

SET Meses=JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER
FOR /F "Tokens=%1" %%a IN ("%Meses%") DO (
   IF %1 GEQ 10 (   
      ECHO  %2\%1-%%a
      MKDIR %2\%1-%%a
   ) ELSE (
      ECHO  %2\0%1-%%a
      MKDIR %2\0%1-%%a
     )

GOTO :EOF




Muchas gracias.
8  Programación / Scripting / Re: [BATCH] Dudas varias en: 9 Diciembre 2018, 05:08 am
Si puedes dejar el código sería más fácil ayudarte.

O tienes que "deducir" mejor lo que quieres que haga o mira desde que usuario lo ejecutas.

Siento la tardanza.

En el siguiente post os dejo el codigo.

Muchas gracias por la respuesta.
9  Programación / Scripting / [BATCH] Dudas varias en: 2 Diciembre 2018, 03:22 am

Buenas noches.

Estoy desarrollando una batch para que me genere unas determinadas carpetas en una rutas segun la tarea que me encomiende mi jefe.
Mi problema es que cada vez que ejecuto el batch, la primera vez siempre me da error, la segunda ya se completa correctamente (Bueno, aun me falta pulir detalles)

Y ahora mismo, me da el siguiente error
31 was unexpected at this time.

No entiendo que ayer funcionase, y hoy no.

Puede estar relacionado con el numero de lineas que llvo escritas?
Hay algun tamaño maximo (o recomendado) que haga que la ejecucion se vuelva inestable?


Un saludo

 :D
10  Programación / Scripting / Re: [BATCH] Error al final de la ejecucion en: 3 Noviembre 2018, 18:50 pm
Repasando el codigo, me he dado cuenta que no habia puesto en GOTO :EOF detras del FOR.

He dejado el codigo tal que asi:


@ECHO OFF

CLS
ECHO.
PUSHD C:\Temp
FOR /L %%i IN (1,1,12) DO ( CALL :Mes %%i)
GOTO :EOF

: Mes

SET Meses=JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER
FOR /F "Tokens=%1" %%a IN ("%Meses%") DO (
   IF %1 GEQ 10 (
      ECHO  %1-%%a
   REM   MKDIR %1-%%a
   ) ELSE (
      ECHO  0%1-%%a
   REM   MKDIR 0%1-%%a
      )         
)
GOTO :EOF


Y la salida me queda ahora como yo queria.



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

C:\temp>





Los MKDIR los he comentado porque me habia cansado de borrar las carpetas una y otra vez....
:-)
 
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines