Olá a todos.
Estou tentando montar um script para que eu consiga transferir imagens do meu PC para outros equipamentos através de FTP.
As pastas não variam, são sempre as mesmas no PC e nos equipamentos. O que eu preciso garantir é que toda vez que eu for transmitir novos arquivos a pasta de destino precisa estar limpa. Peguei esse script aqui no fórum, estou tentando adaptar, porém estou com dificuldade.
@echo off
Atualizar Arquivos
Rem PDL = Pasta local
Rem PBPG = Pasta de Arquivos 1
Rem PBPP = Pasta de Arquivos 2
Rem Especifique aqui a pasta de download local:
set PDL=%userprofile%\C:\Sanches\1\*.jpg
Rem Especifique aqui a pasta de arquivos 1
set PBPG=/Pasta/1
Rem Especifique aqui a pasta de arquivos 2
set PBPP=/Pasta/2
Rem Especifique aqui o seu servidor FTP
set FTPServer=192.168.0.232
echo SeuNomeDeUsuario> %temp%\conectar.txt
echo SuaSenha>> %temp%\conectar.txt
echo cd %PBPG%>> %temp%\conectar.txt
echo ls * "%temp%\lista.txt">> "%temp%\conectar.txt"
echo bye>> %temp%\conectar.txt
ftp -i -s:%temp%\conectar.txt %FTPServer%
echo SeuNomeDeUsuario> %temp%\conectar.txt
echo SuaSenha>> %temp%\conectar.txt
for /f "usebackq Delims=" %%a in ("%temp%\lista.txt") do Echo rename "%PBPG%/%%a" "%PBPP%/%%a">> %temp%\conectar.txt
echo cd %PBPP%>> %temp%\conectar.txt
echo lcd %PDL%>> %temp%\conectar.txt
echo mget *>> %temp%\conectar.txt
echo bye>> %temp%\conectar.txt
ftp -i -s:%temp%\conectar.txt %FTPServer%
echo SeuNomeDeUsuario> %temp%\conectar.txt
echo SuaSenha>> %temp%\conectar.txt
for /f "usebackq Delims=" %%b in ("%temp%\lista.txt") do if exist "%PDL%\%%b" echo Delete "%PBPP%/%%b">> %temp%\conectar.txt
echo bye>> %temp%\conectar.txt
ftp -i -s:%temp%\conectar.txt %FTPServer%
del %temp%\conectar.txt
pause