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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: batch ayuda en: 28 Mayo 2015, 11:16 am
Gracias Eleкtro, KZN por la ayuda.
Tengo una ultima duda en el codigo de KZN. En la parte donde aparece *.LOG que habria que poner? He intentado con el nombre del archivo que necesito pero no me funciona, es este: MaaxD10_2_%d%.%m%.%y%.00.00_FaroFarelo.txt


EDITO: Me estoy liando, el script que me ha enviado KZN es solamente un archivo, es decir solo con eso deberia funcionar? Lo he llamado .bat pero cuando lo inicializo me pone fallo cuando intenta conectar con FTP
2  Programación / Scripting / batch ayuda en: 25 Mayo 2015, 12:32 pm
No entiendo porque no me funciona el siguiente codigo, lo que quiero hacer es subir un archivo a FTP que se encuentra en la carpeta qwerty y como el archivo cada dia se llamara diferente porque tiene puesto de nombre la fecha pues tengo el siguiente codigo pero no me funciona. Una ayuda porfavor he intendado de todo pero nose que mas puedo hacer.
Código
  1. usuario
  2. constrasena
  3. ascii
  4. Rem Fecha de maniana
  5. set /a d=%date:~0,2%
  6. set /a m=%date:~3,2%
  7. set /a y=%date:~6,4%
  8. Rem Ruta de donde se cogen los archivos para subir.
  9. SET RUTA1=D:\Carpeta1\DarFilezilla\Func\Bajar\qwerty\
  10.  
  11. Rem Operacion que sirve para calcular el dia de maniana
  12. :loop
  13.   set /a d+=1
  14.  
  15.   if %d% gtr 31 (
  16.      set d=1
  17.      set /a m+=1
  18.  
  19.      if %m% gtr 12 (
  20.         set m=1
  21.         set /a y+=1
  22.      )
  23.   )
  24.  
  25. xcopy /d:%m%-%d%-%y% /h /l "%~f0" "%~f0\" >nul 2>&1 || goto loop
  26.  
  27. echo %d%/%m%/%y%
  28.  
  29.  
  30. Rem Ruta FTP donde estan los archivos que se quiera descargar.
  31. cd /uploads/prueba2
  32. put %RUTA1%MaaxD10_2_%d%.%m%.%y%.00.00_FaroFarelo.txt
  33. close
  34. bye
3  Programación / Scripting / Re: Batch - Fecha en: 22 Mayo 2015, 12:09 pm
Me respondo a mi mismo ya que nadie no me ha ayudado.
Para los que tengan el mismo problema que yo aqui teneis la solucion:

Código:
::================================================
:: TOMORROW.BAT - Written by Paul Tomasi (c)2010
::
:: Function to return tomorrow's date
::================================================
@echo off

set /a d=%date:~0,2%
set /a m=%date:~3,2%
set /a y=%date:~6,4%

:loop
   set /a d+=1

   if %d% gtr 31 (
      set d=1
      set /a m+=1

      if %m% gtr 12 (
         set m=1
         set /a y+=1
      )
   )

xcopy /d:%m%-%d%-%y% /h /l "%~f0" "%~f0\" >nul 2>&1 || goto loop

echo %d%/%m%/%y%

::------------------------------------------------

+ explicacion

4  Programación / Scripting / Batch - Fecha en: 22 Mayo 2015, 09:46 am
Buenos dias, tenia un problema con las fechas en batch. Lo que necesito es conseguir en una variable la fecha de mañana, he buscado por todas partes y lo que encontre fue esto:
Citar
Tambien pongo el codigo:
Código:
@echo off
setlocal ENABLEEXTENSIONS
call :dias %1
set /a j+=%2
call :inc %j%
echo %dd%/%mm%/%yy%
endlocal
goto :EOF

:dias
for /f "tokens=1,2,3 delims=-/." %%a in ("%1") do (
   set dd=%%a&set mm=%%b&set yy=%%c)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
goto :EOF

:inc
set /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)
goto :EOF

Citar
Y al final del código explica su forma de uso:
Si lo llamamos por ejemplo inc_fecha.cmd, la manera de invocarlo será:

inc_fecha  fecha  ndias

fecha: admite el formato:  dd.mm.aaaa, dd-mm-aaaa o dd/mm/aaaa
El resultado sumar los "ndias" tecleados a la fecha. (admite signo para restar días)
NOTA: la rutina es exacta teniendo presente la regla de bisiestos en centenarios.
La verdad que no entiendo nada del codigo y no se que puedo hacer para recoger la fecha de mañana en una variable. Si alquien me podria echar una mano estaria muy agradecido, un saludo.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines