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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  transportar variables ms-dos a modo FTP ¿Alguien sabe?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: transportar variables ms-dos a modo FTP ¿Alguien sabe?  (Leído 8,021 veces)
gorgon12

Desconectado Desconectado

Mensajes: 17


Ver Perfil
transportar variables ms-dos a modo FTP ¿Alguien sabe?
« en: 3 Octubre 2009, 17:44 pm »

Saludos comunidad.

Alguien tiene idea de como transportar variables predefinidas como %date% entre otras definidas por el usuario al entorno de linea de comandos FTP de ms-dos???

El asunto es que quiero crear un batch que automatiza las descargas de un archivo especifico... este archivo se crea diariamente y toma como nombre la fecha actual, de ahí que necesito el uso de la variable %date% pero a introducirla no se reconoce.

Alguien sabe como solucionar esto?

Gracias de antemano.


En línea

CaronteGold


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Re: transportar variables ms-dos a modo FTP ¿Alguien sabe?
« Respuesta #1 en: 4 Octubre 2009, 05:38 am »



   Que yo sepa tiene que funcionar, si el nombre es igual que la fecha. Yo lo probé con %username% muchas veces y funciona.


En línea

kevlar

Desconectado Desconectado

Mensajes: 27



Ver Perfil
Re: transportar variables ms-dos a modo FTP ¿Alguien sabe?
« Respuesta #2 en: 4 Octubre 2009, 22:51 pm »

Saludos.

Claro que si, pero te va a costar una lana, je je.


------------------------------------
set DIA=%DATE:~0,2%
set MES=%DATE:~3,2%
set año=%DATE:~6,4%
set FECHA=%DIA%%MES%%año%

set IP=10.225.129.14
set USR=yomismo
set PASSWORD=secreto

echo open %IP% > myftp.ftp
echo user %USR% %PASSWORD% >> myftp.ftp
echo asc >> myftp.ftp
echo get myarchivo%FECHA%.txt >> myftp.ftp
echo bye >> myftp.ftp
 

ftp -niv < myftp.ftp

------------------------------------------------------------
versión alternativa para la variable FECHA
-------------------------------------------------------------
@echo off
for /F "tokens=1,2,3 delims=/ " %%i IN ('date /T') do (
set FECHA=%%i%%j%%k
)

echo %FECHA%
--------------------------------------------------------------




Enjoy batch programming............................................


« Última modificación: 4 Octubre 2009, 23:20 pm por kevlar » En línea

gorgon12

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: transportar variables ms-dos a modo FTP ¿Alguien sabe?
« Respuesta #3 en: 8 Octubre 2009, 18:08 pm »

Muchas Gracias Caronte y Kevlar. Nunca se me ocurrió tratar todas la variables fuera de la CLI del cliente ftp y luego transportar el resultado al archivo ftp en cuestión.

Excelente solución... hasta la proxima duda ::)
En línea

Tempestinfinit

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: transportar variables ms-dos a modo FTP ¿Alguien sabe?
« Respuesta #4 en: 17 Octubre 2009, 19:14 pm »

Lo fecha la podrías declarar con subcadenas y ahorrarte dos lineas

set fecha=%date:~0,2%%date:~3,-5%%date:~-4%

Si lo quieres con variables individuales dia, mes y año puedes hacer lo siguiente:

set /a dia=%date:~0,2%,mes=%date:~3,-5%,año=%date:~-4%

y también puedes ahorrarte codigo con la redirección multilinea....

(echo open %IP%
echo user %USR% %PASSWORD%
echo asc
echo get myarchivo%FECHA%.txt
echo bye)>> myftp.ftp

Te quedaría así...

set fecha=%date:~0,2%%date:~3,-5%%date:~-4%

set IP=10.225.129.14
set USR=yomismo
set PASSWORD=secreto

(echo open %IP%
echo user %USR% %PASSWORD%
echo asc
echo get myarchivo%FECHA%.txt
echo bye)>> myftp.ftp

ftp -niv < myftp.ftp

Espero que te sirva, salu2

                                        Tempestinfinit
En línea

Osmart

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: transportar variables ms-dos a modo FTP ¿Alguien sabe?
« Respuesta #5 en: 13 Diciembre 2013, 15:35 pm »

excelente dato!!

Me podrian ayudar a resolver como traer la fecha de ayer dentro de esta misma solucion


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: transportar variables ms-dos a modo FTP ¿Alguien sabe?
« Respuesta #6 en: 13 Diciembre 2013, 15:40 pm »

@Osmart

No se tolera revivir temas antiguos si no es por parte del autor o para aportar información esencial al mismo.

Debes formular tu pregunta en un nuevo post.

PD: Te recomiendo una lectura a las reglas de este subforo: Normas del tablón ( LEER ANTES DE POSTEAR )

Saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
alguien sabe lo que es............
Electrónica
Badcode 7 6,571 Último mensaje 3 Noviembre 2003, 09:18 am
por Matrix
Transportar Deck
Juegos y Consolas
:ohk<any> 4 2,272 Último mensaje 19 Septiembre 2008, 18:23 pm
por :ohk<any>
Configurar visual studios para ver el contenido de las variables en modo debug
Programación C/C++
milya777 9 12,534 Último mensaje 8 Abril 2011, 06:37 am
por milya777
Una empresa catalana desarrolla un robot humanoide capaz de transportar cosas
Noticias
wolfbcn 0 1,143 Último mensaje 7 Febrero 2014, 02:09 am
por wolfbcn
busco bolsa para transportar torres de pc
Hardware
tecasoft 2 2,560 Último mensaje 13 Diciembre 2014, 16:05 pm
por Kurolox
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines