FTP Comandos script bat shell Windows

FTP Comandos script bat shell Windows. Destaco inicialmente abaixo os principais comandos a serem usados no ambiente de FTP pelo MS-DOS

Comandos FTP windows

put: Envia Arquivos para a máquina remota put nome-do-arquivo.extensao put *.extensão

get: Baixa Arquivos da máquina remota get nome-do-arquivo.extensão get *.extensão

dir: Lista os arquivos existentes na máquina remota, suas respectivas permissões, grupos, tamanho e data da última alteração. dir dir .txt dir nome-do-arquivo.

ls: Lista os arquivos existentes na máquina remota. ls ls .txt ls nome-do-arquivo.

cd: Acessa ou Deixa um diretório Acessa: cd nome-da-pasta Deixa: cd ..

quit: Desloga do FTP quit

Após conectado conectado ao servidor FTP pode executar um dos comandos abaixo:

  • get: permite baixar os arquivos.
  • put: permite enviar arquivos.
  • lid: especifica o diretório local o qual deseja trabalhar.
  • cd: utiliza-se para se mover através dos diretórios.
  • delete: elimina um arquivo do servidor remoto.
  • oppend: permite recompor um download que tenha sido interrompido.
  • open: abre uma sessão no FTP.
  • close: termina a sessão com o FTP.
  • bye: fecha a sessão e sai do programa de forma que todas as sessões abertas se fechem.
  • ls: mostra o conteúdo do servidor remoto.
  • mput: sobe vários arquivos ao servidor.
  • mget: baixa vários arquivos ao computador local.
  • user: serve para mudar o usuário com o qual nos conectamos ao FTP.
  • bynary: modo binário.
  • ascii: modo de arquivos de texto.

Uso dos comandos FTP

ftp> mget *.iso 

Baixa todos os arquivos com extensão ".iso". O inconveniente é que você terá que pressionar y (yes) confirmando o download de cada arquivo. Para evitar isso, faça:

ftp> prompt  [Enter]
ftp> mget *.iso 

Caso não queira baixar os arquivos por extensão, pode digitar o nome de cada um, separados por espaços:

ftp> mget arquivo1 arquivo2 

E para finalizar, o comando abaixo permite copiar todos os arquivos dentro de um diretório:

ftp> mget * 

Script automático FTP

Arquivo ftp.cmd

    open 192.168.1.1
    usuario
    senha
    mget *.*
    disconnect
    quit
``

Comando a ser executado:

    ftp -s:c:\ftp.cmd

### Script FTP com comando ECHO

utilize o ECHO para enviar strings para dentro do arquivo.txt e depois utilize o clássico `ftp -s`      


:: ARQUIVO.TXT 
:: Altere as variáveis abaixo
SET SERVIDOR=SRV01
SET USER=1234
echo ftp %SERVIDOR% > arquivo.txt
echo USER %USER% %PASSWORD% >> arquivo.txt
echo LCD %DIRETORIOLOCAL%>> arquivo.txt
echo CD %DIRETORIOFTP%>> arquivo.txt
echo PROMPT>> arquivo.txt
echo PUT %NOMEDOARQUIVOBACKUP%>> arquivo.txt

```

Execute o arquivo conforme abaixo:

ftp -s:arquivo.txt ftp.servidor.com
Compartilhar: | | Whatsapp |
hits