Artigos » FTP via MS-DOS

O MS-DOS, definitivamente, não é o melhor modo de enviar e/ou receber arquivos via FTP, porém, há (raras) situações que esse procedimento se faz necessário.

A seguir abordarei os passos para acessar, enviar e receber arquivos via MS-DOS.

Passo 1: Acesse o MS-DOS.

Parto do princípio que você já está familiarizado com o MS-DOS. Portanto, o primeiro passo é abrir o MS-DOS.

Passo 2: Especificar o ‘Ponto de Partida’.

Antes de acessar o FTP, é preciso especificar uma pasta de seu computador. Essa pasta deverá conter os arquivos que serão enviados ao computador remoto. Essa mesma pasta irá receber os arquivos da máquina remota quando forem baixados.

Para isso, crie uma pasta no Windows e a acesse via MS-DOS usando o comando ‘cd’.

Passo 3: Acessando a maquina remota.

Para conectar, use o comando abaixo:

ftp

A seguir, digite:

open endereço-de-ftp 21

Seu login de FTP será solicitado. Qualquer resultado diferente significa que não houve comunicação com a máquina remota. Nesse caso, verifique sua Rede Local, Conexão de Internet, Restrições de Segurança como um Firewall e/ou a máquina remota. Havendo comunicação, informe seu login de FTP e tecle ‘Enter’.

A seguir sua senha de FTP será solicitada. O MS-DOS não exibirá os caracteres à medida que você a digita, então tenha calma e digite sua senha sem pressa. Tecle ‘Enter’ após informá-la.

Nesse ponto, deverá receber uma mensagem confirmando o login bem sucedido.

Abaixo está um Print dos passos que citei até aqui:

MS DOS

Destaco abaixo os principais comandos a serem usados no ambiente de FTP pelo MS-DOS:

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

Para melhor visualização dos comandos acima, clique aqui.

Qualquer dúvida, estou à disposição! Forte Abraço!

Links Relacionados:

Artigos » Comando Tracert
Artigos » DOS » Comando Ping
DNS » Cache de DNS

Até a próxima !!

18 thoughts on “Artigos » FTP via MS-DOS”

  1. Ótimo post.

    Estou com um probleminha que se tornou um problemão, vou tentar ser o mais claro possível, o meu servidor de internet é o linux suze, meu roteador é um d-link dsl-500b, meu provedor é o oivelox, meu terminal é um xp. O problema é o seguinte estou tentando fazer download e upload pelo ftp do windows de alguns arquivos do meu site e me mostra a seguinte mensagem:

    i won’t open a connection to xxx.xx.x.xx (only to xxx.xx.xx.xxx)

    já vi em alguns foruns algumas respostas mas nada que solucionasse o meu problema, poderia me ajudar?

  2. Olá, Flávio.

    Nunca me deparei com esse erro, mas acredito que se trate de restrição no servidor remoto. Assim sendo, você pode tentar mudar a sua forma de acesso.

    Vejo as seguintes opções:

    1 – Usar Modo Passivo no cliente de FTP

    2 – Acessar via Windows Explorer. Há um post aqui abordando esta forma de acesso:

    http://www.blogporta80.com.br/2009/01/acessando-o-ftp-por-ip-utilizando-um-browser/

    3 – Liberar a porta 21 no Firewall do servidor de FTP

    4 – Ajustar possíveis regras de FTP no servidor remoto.

    5 – Liberar acesso aos Ranges de IP do país de onde parte a requisição de acesso ao servidor de FTP. Os Ranges brasileiros são: 189.%.%.%, 200.%.%.% e 201.%.%.%.

    Se isso não ajudar, dá um reply no post para tentarmos ajudar =)

    Abraços!

  3. Obrigado por tentar ajudar-me, mas já fiz tudo isso que você citou, mas não funcionou, o interessante é que pelo browser, pelos programas de cliente ftp funciona, eu consigo upar e baixar arquivos, apenas pelo DOS não estou conseguindo, já deixei como passivo mas continua mostrando a mesma mensagem:

    i won’t open a connection to xxx.xx.x.xx (only to xxx.xx.xx.xxx)

    eu consigo até entrar na pasta mas não consigo enxergar os arquivos existentes.

    Teria mais alguma informação pra que eu possa tentar aqui?

    Fico muito grato pelo interesse em tentar ajudar.

    Fica com Deus!

  4. Flávio,

    Tente o seguinte, acesse o FTP pelo MS-DOS como descrito nos passos desse post. Assim que logar com seu usuário e senha de FTP, mude para “Passive Mode” executando o comando abaixo:

    quote PASV

    Em modo passivo, tente utilizar o FTP normalmente pelo MS-DOS. Se ainda sim não conseguir, o “problema” é algum tipo de restrição no servidor de FTP

    A restrição, nesse caso, pode estar na realização do acesso pelo MS-DOS utilizando portas altas do seu sistema operacional. Para que entenda, o FTP funciona assim; Você acessa o servidor pela porta 21, depois essa porta não é mais utilizada. O tráfego de dados em um processo de FTP é feito pelas portas altas do seu sistema operacional. Isso justifica seu acesso via MS-DOS, o que é feito pela porta 21, mas seguido de erros de permissão no uso do FTP, ou seja, nas portas altas.

    Aí, meu amigo, só fuçando nas configurações do servidor de FTP para resolver =/

    Espero que ajude =)

  5. Oi, legal artigo, mas to com um problema, la não me deixa digitar a senha…
    vc poderia me ajudar?

    agradeço desde já sua atenção

  6. Anderson,

    O FTP via linha de comando não exibe os caracteres a medida que você os digita. Você deve digitar sua senha devagar para assegurar-se de estar a digitando corretamente.

    Caso esteja digitando corretamente e ainda sim não está obtendo o resultado esperado, que normalmente seria o acesso à área de FTP, consulte o provedor do FTP e o questione sobre possíveis problemas em sua senha.

  7. O post é excelente. Linguagem clara, simples e significativa. Parabéns mesmo!
    Para mim não dá. Sou nua e crua em questão de PC, nem sei o que seja MS-DOS. Pensei ser mais fácil, assim como enviar uma foto. Valeu.
    Seu SITE é muito bom, bom de verdade.
    Continue ajudando quem precisa.
    Felicidades.

  8. Olá, vc saberia como fazer download via dos, utilizando links diretos??

  9. Olá, Rogério.

    Não há nada nativo no MS-DOS para baixar arquivos no FTP usando links, como se faz no Linux pelo Terminal usando o comando wget http://endereço_do_site/arquivo.extensão.

    O que você pode fazer, mas não no FTP pelo DOS, seria baixar arquivos usando o executável de um browser. Por exemplo:

    “c:\Program Files\Internet Explorer\iexplore.exe” http://endereço_do_site/arquivo.extensão

    Isso fará com que o IE acesse o endereço solicitado. Se for um arquivo de download, por exemplo, o IE exibirá aquela conhecida tela de progresso do download.

    Deficiências do Windows =/

    Forte abraço!

  10. vlw….esclareceu minha duvida….eu ja suspeitava disso mesmo…pois não estava encontrando nada a respeito…obrigado!!

  11. Estou com um problema em um server 2008 r2. Uso o mesmo ftp para outros servidor e todos mandam normalmente, mas esse foi formatado agora, e quando executo o ftp, ele para no 150 opennin… e não sai disso, e na pasta do ftp ele cria o arquivo, mas fica com 0kb. Já tentei rodar com o firewall desabilitado, mas mesmo assim não foi. Usando o windows explorer ele conetou e mandou o arquivo. Antes de formatar ele mandava normalmente, então não acredito que seja nada no modem. Tem alguma luz do que pode ser isso?

  12. Interessante acrescentar o comando hash para marcar os binarios baixados ou para up. Assim poderá acompanhar o andamento do processo:
    EX:
    direciona para o diretorio:
    cd\
    cd pasta_bd
    pasta_bd > ftp (enter)
    ftp:> open http://ftp.cronnus.net
    usuario > deko
    senha > ******
    ftp > cd Dados (direciona para a pasta desejada)
    ftp > WD sucessofull
    ftp > BIN (tipo de transferencia de dados Binarios)
    Ftp > hashi (Marcar binarios com #)
    ftp > get bd001.rar (get comando para baixar + nome do arquivi com extensão)
    ###################################################

    pronto simples assim
    Duvida estou a disposição.

  13. ajudou, mas também tem um plugin para firefox super ler o “fireFTP”, estou usando ele agora, mas já usei o FileZilla porem este é um programa separado do navegador firefox

  14. ajudou, mas também tem um plugin para firefox super ler o \"fireFTP\", estou usando ele agora, mas já usei o FileZilla porem este é um programa separado do navegador firefox

  15. automatizar o uso do ftp
    ————————

    para automatizar o uso do ftp sem ter que ficar digitando os comandos vc pode usar

    c:\>ftp -s:acesso.txt

    onde acesso.txt e a sequencia do que vc digitaria dentro do FTP
    então crie um arquivo como por exemplo acesso.txt com a sequencia de tudo que vc
    digitaria dentro do ftp
    exemplo do arquivo acesso.txt

    open 192.168.43.3 3320
    joao
    1234567
    put t.txt
    dir
    close
    quit

    Explicação:
    IP
    | porta
    | |
    open 192.168.43.3 3320
    joao <- usuario do ftp
    1234567 <- senha do ftp
    put t.txt <-envia o arquivo t.txt para o servidor
    dir <-mostra os arquivos no servidor
    close <-fecha a conexão
    quit <-sai do ftp

  16. automatizar o uso do ftp
    ————————

    para automatizar o uso do ftp sem ter que ficar digitando os comandos vc pode usar

    c:\>ftp -s:acesso.txt

    onde acesso.txt e a sequencia do que vc digitaria dentro do FTP
    então crie um arquivo como por exemplo acesso.txt com a sequencia de tudo que vc
    digitaria dentro do ftp
    exemplo do arquivo acesso.txt

    open 192.168.43.3 3320
    joao
    1234567
    put t.txt
    dir
    close
    quit

    Explicação:
    ………..IP
    ………..|………….. porta
    ………..|…………….. |
    open 192.168.43.3 3320
    joao <- usuario do ftp
    1234567 <- senha do ftp
    put t.txt <-envia o arquivo t.txt para o servidor
    dir <-mostra os arquivos no servidor
    close <-fecha a conexão
    quit ftp -s:acesso.txt

  17. Olá. Excelente artigo. Não estou conseguindo baixar (get) arquivos em uso. Isso é uma restrição do protocolo ou do servidor de FTP (nativo do Windows Server 2008 R2)? Há alguma maneira de contornar o problema sem interromper o processo que usa o arquivo?
    Obrigado.

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.