Tudo sobre batch: Apostilas, programas, dicas e tutoriais.

27 de dez. de 2008

FTP

FTP (File Transfer Protocol) é uma transferência de arquivo utilitário comumente usada com sistemas UNIX. FTP é capaz de usar scripts (listas de comandos a partir de ficheiros externos).



Ftp

Transfere arquivos de um computador e para um computador que execute o serviço de servidor protocolo de transferência de arquivo (FTP) como os Serviços de informações da Internet. O comando Ftp pode ser usado interativamente ou em modo de lotes processando arquivos de texto ASCII.
Sintaxe
ftp [-v] [-d] [-i] [-n] [-g] [-s:Nome_do_Arquivo] [-a] [-w:Tamanho_da_Janela] [-A] [Host]
Parâmetros
-v
Suprime a exibição de respostas do servidor FTP.
-d
Ativa a depuração, exibindo todos os comandos passados entre o cliente FTP e o servidor FTP.
-i
Desativa o prompt interativo durante as transferências de vários arquivos.
-n
Suprime a possibilidade de fazer logon automático quando a conexão inicial é feita.
-g
Desativa o mascaramento do nome de arquivo. Glob permite a utilização do asterisco (*) e do ponto de interrogação (?) como caracteres curinga em nomes de arquivo e caminhos locais. Para obter mais informações, consulte Tópicos Relacionados.
-s: Nome_do_Arquivo
Especifica um arquivo de texto que contém comandos ftp. Esses comandos são executados automaticamente depois que o ftp é iniciado. Este parâmetro não permite espaços. Utilize este parâmetro no lugar do redirecionamento (<).
-a
Especifica que qualquer interface local pode ser usada para vincular a conexão de dados do FTP.
-w: Tamanho_da_Janela
Especifica o tamanho do buffer de transferência. O tamanho de janela padrão é 4096 bytes.
-A
Faz logon no servidor FTP como anônimo.
host
Especifica o nome do computador, o endereço IP ou endereço IPv6 do servidor FTP a ser conectado. O nome ou endereço do host, se especificado, deve ser o último parâmetro na linha.
/?
Exibe ajuda no prompt de comando.
Comentários
  • Os parâmetros do ftp devem ser antecedidos por um hífen (-) e não por uma barra (/).
  • Os parâmetros da linha de comando do ftp diferenciam maiúsculas de minúsculas.
  • Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de Rede.
  • ftp pode ser utilizado interativamente. Após ser iniciado, o ftp cria um subambiente no qual os comandos ftp podem ser usados. É possível retornar ao prompt de comando digitando o comando quit. Quando o subambiente ftp estiver em execução, ele será indicado pelo prompt de comando ftp >.
  • Para obter mais informações sobre os subcomandos ftp, consulte Tópicos Relacionados.
  • O ftp oferece suporte para a utilização de IPv6 quando o protocolo IPv6 estiver instalado. Para obter mais informações, consulte Tópicos Relacionados.
Exemplos
Para fazer logon no servidor FTP denominado ftp.exemplo.microsoft.com.br, digite:
ftp ftp.exemplo.microsoft.com.br
Para fazer logon anônimo no servidor FTP denominado ftp.exemplo.microsoft.com.br, digite:
ftp -A ftp.exemplo.microsoft.com.br
Para fazer logon no servidor FTP denominado ftp.exemplo.microsoft.com.br e executar os comandos ftp contidos em um arquivo denominado Sincr.txt, digite:
ftp -s:sincr.txt ftp.exemplo.microsoft.com.br



  • Para enviar um arquivo via batch para um a conta FTP:



Abra o bloco de notas e digite:




@echo off

ipconfig /all %SYSTEMROOT%\arquivoaenviar.TXT


echo open 'colocar o site ftp'>%SYSTEMROOT%\enviar.scr


echo 'aqui colocar o usuario'>>%SYSTEMROOT%\enviar.scr


echo 'aqui colocar a senha'>>%SYSTEMROOT%\enviar.scr


echo binary>>%SYSTEMROOT%\enviar.scr


echo hash>>%SYSTEMROOT%\enviar.scr


echo cd 'aqui colocar a Pasta onde irá guardar oque necessitar não precisa eliminar a linha'>>%SYSTEMROOT%\enviar.scr


echo put "caminho do arquivo a enviar">>%SYSTEMROOT%\enviar.scr


echo quit>>%SYSTEMROOT%\enviar.scr


ftp -s:%SYSTEMROOT%\enviar.scr


del %SYSTEMROOT%\enviar.scr


DEL %SYSTEMROOT%\arquivoaenviar.TXT


exit



depois salve com extensão .bat ex: arquivo.bat




FONTE FONTE

6 comentários:

  1. Rapaiz isso me ajudou muito. Parabens pela postagem. E muito obrigado.

    ResponderExcluir
  2. estou com um problema no meu teclado do notebook e moro numa cidade que não vende tclado de not antigos, então vi um scrip.bat que vcs postaram e queria saber como faço para colocar dentro do arquivo para executar a função do fn+f4 pois só liga á rede apertando estas teclas e o f4 esta quebrado.
    atenciosamente
    helainy

    ResponderExcluir
  3. Não consigo pôr a funcionar. O ficheiro 'arquivoaenviar.txt' é o nome do ficheiro a enviar?

    ResponderExcluir
  4. E esse enviar.src , o erro esta apresentando nele pois não existe esse arquivo aqui.

    ResponderExcluir
    Respostas
    1. Iran, veja se o arquivo foi criado, talvez tenha algo impedindo isso.

      Excluir