Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: asdexiva en 7 Noviembre 2012, 00:24 AM

Título: enviar por ftp txt determinado tiempo
Publicado por: asdexiva en 7 Noviembre 2012, 00:24 AM
asi es como dice el titulo necesito saber si despues de determinado tiempo se puede enviar un txt ami ftp ¿?
Título: Re: enviar por ftp txt determinado tiempo
Publicado por: Eleкtro en 7 Noviembre 2012, 02:35 AM
Hola,

(CORREGIDO:)
Código (dos) [Seleccionar]
@Echo OFF

REM By Elektro H@cker

:: Tiempo de espera
Set "Minutos=10"

:SENDER
Set /A "Segundos=Minutos*60"
Ping -n %SEGUNDOS% localhost >NUL & (

(
Echo open "tu dirección ftp"
        REM Echo user "Nombre de usuario" "Contraseña"
REM Echo CD "/carpeta"
Echo put "Archivo.txt"
Echo bye
)> "%TEMP%\ftp.txt"
ftp.exe -s:"%TEMP%\ftp.txt"

)
GOTO:SENDER



EDITO: Otra versión algo modificada:

Código (dos) [Seleccionar]
@Echo OFF


REM By Elektro H@cker


:: Tiempo de espera
Set "Minutos=1"

:SENDER
Set /A "Segundos=Minutos*60"

For /L %%@ in (%SEGUNDOS%,-1,0) DO (
Ping -n 2 localhost >NUL
CLS
Echo: Faltan %%@ segundos ...
)

(
Echo open "tu dirección ftp"
REM Echo user "Nombre de usuario" "Contraseña"
REM Echo CD "/carpeta"
Echo put "Archivo.txt"
Echo bye
)> "%TEMP%\ftp.txt"
ftp.exe -s:"%TEMP%\ftp.txt"

GOTO :SENDER
Título: Re: enviar por ftp txt determinado tiempo
Publicado por: ovichan en 8 Noviembre 2012, 17:16 PM
Buenas, este script que pones valdria para poder conectarme con mi ftp y enviar un archivo, sin que me pida confirmacion de sobreescritura???
Título: Re: enviar por ftp txt determinado tiempo
Publicado por: Eleкtro en 8 Noviembre 2012, 18:26 PM
Cita de: ovichan en  8 Noviembre 2012, 17:16 PM
valdria para enviar un archivo, sin que me pida confirmacion de sobreescritura???

si, put sobreescribe el archivo

un saludo
Título: Re: enviar por ftp txt determinado tiempo
Publicado por: ovichan en 8 Noviembre 2012, 18:57 PM
Entonces este codigo serái valido?

@echo off
Title Conexion a FTP remoto

rem set servidor=nombre_de_mi_servidor

::Definimos variables del archivo temporal

set "user=mi_usuario"
set "pass=***********"
set "arch=%UserProfile%\Documents\Base_datos.adb"

:Creamos archivo temporal

(
echo %user%
echo %pass%
echo cd carpeta
echo put %arch%
echo close
echo bye
)>>"%temp%\orden_FTP.txt"

::Comunicacion con el servidor

ftp -s:"%temp%\orden_FTP.txt" IP
del "%temp%\orden_FTP.txt"

exit


EDITO: Entra en bucle la creacion del archivo orden_FTP.txt y no se porque  :silbar:
Título: Re: enviar por ftp txt determinado tiempo
Publicado por: Eleкtro en 9 Noviembre 2012, 16:52 PM
Cita de: ovichan en  8 Noviembre 2012, 18:57 PM
Entonces este codigo serái valido?

Me equivoqué al escribir la sintaxis del user/pass, pero de todas formas tut ambién la tenías mal, prueba así:

Código (dos) [Seleccionar]
@echo off
Title Conexion a FTP remoto

set servidor=nombre_de_mi_servidor

::Definimos variables del archivo temporal

set "user=mi_usuario"
set "pass=g"
set "arch=%UserProfile%\Documents\Base_datos.adb"

::Creamos archivo temporal

(
echo user "%user%" "%pass%"
echo cd carpeta
echo put %arch%
echo close
echo bye
)>"%temp%\orden_FTP.txt"


::Comunicacion con el servidor

ftp -s:"%temp%\orden_FTP.txt" "%SERVIDOR%"
del /Q "%temp%\orden_FTP.txt"
exit


saludos
Título: Re: enviar por ftp txt determinado tiempo
Publicado por: ovichan en 14 Noviembre 2012, 04:07 AM
Pues al final lo he hecho funcionar con este, que es similar:

@echo off
Title Conexion a FTP remoto

::Definimos variables del archivo temporal
set "user=******"
set "pass=*******"
set "arch=C:\Prueba.txt"

::Creamos archivo temporal
(
echo open IP
echo %user%
echo %pass%
echo cd OVERDRIVE
echo put C:\Users\Isra\Documents\Prueba.txt
echo close
echo bye
)>"%temp%\orden_FTP.txt"

::Comunicacion con el servidor
ftp.exe -i -s:"%temp%\orden_FTP.txt"
del /q "%temp%\orden_FTP.txt"
pause&exit


Gracias ElectroCrack