Subir carpeta entera por ftp en [batch] sin comprimir

Iniciado por el_junior, 8 Febrero 2014, 01:29 AM

0 Miembros y 1 Visitante están viendo este tema.

el_junior

creo que es interesante este codigo lo cree hace mucho y lo subi a mi blog pero comparto con vosotros ya que aqui fue donde aprendi batch :)

funciona arrastando y soltando la carpeta encima del batch
Código (DOS) [Seleccionar]

@echo off
set serv=nombre de servidor
set usua=nombre de usuario
set cont=contraseña
set carp=carpeta raiz
::tipo de subida binary o ascii
set tipo=binary

%~d1
cd "%~s1"
::config
(
echo %usua%
echo %cont%
echo cd %carp%
echo %tipo%
)>%temp%\put.txt
goto u
:file
for %%x in (*.*) do echo put %%~sx>>%temp%\put.txt
goto:eof
:u
call :file
for /r /d %%y in (*) do (
echo mkdir "%%~ny">>%temp%\put.txt
echo cd "%%~ny">>%temp%\put.txt
cd %%~sy
call :file
)
echo quit>>%temp%\put.txt
ftp -i -s:%temp%\put.txt %serv%
pause