:xau
Alô programadores!
Tenho aqui comigo um arquivo .bat para dar um "dir" dentro de um servidor .ftp só para ver se um det arquivo está lá eu utilizei assim:
@echo OFF
echo nomedeusuario > ftp.criandosite.com.br
echo senhadoftp >> ftp.criandosite.com.br
echo hash >> ftp.criandosite.com.br
echo dir >> ftp.criandosite.com.br
echo close >> ftp.criandosite.com.br
echo bye >> ftp.criandosite.com.br
echo quit >> ftp.criandosite.com.br
ftp -s:ftp.criandosite.com.br www.criandosite.com.br > diret.txt
com esse "> diret.txt" eu tentava colocar o conteúdo do dir no arquivo diret.txt para depois tratá-lo entende?
:(Neg
mas não consegui
Alguém por aí sabe como fazer?
Obrigado.
Mário
Comandos do DOS para FTP
Moderador: Moderadores
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Boa Tarde Mario.
Altere o bat para chamar o comando ftp dessa forma postada abaixo.
ftp -s:ftp.criandosite.com.br > diret.txt
Altere o bat para chamar o comando ftp dessa forma postada abaixo.
ftp -s:ftp.criandosite.com.br > diret.txt
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
veja como ficou o diret.txt
C:\WINDOWS\Desktop>type diret.txt
ftp> Comando inválido.
ftp> houseinf@uol.com.br
Comando inválido.
ftp> minhasenha
Imprimindo a marca # para Ligado ftp: (2048 bytes/marca #) .
ftp> hash
Não conectado.
ftp> dir
Não conectado.
ftp> close
bye
veja o mydir2.bat (meu .bat de testes)
@echo OFF
echo houseinf@uol.com.br > ftp.v10.com.br
echo minhasenha >> ftp.v10.com.br
echo hash >> ftp.v10.com.br
echo dir >> ftp.v10.com.br
echo close >> ftp.v10.com.br
echo bye >> ftp.v10.com.br
echo quit >> ftp.v10.com.br
ftp -s:ftp.v10.com.br > diret.txt
onde será q encontro um manual desses comandos:
C:\WINDOWS\Desktop>type diret.txt
ftp> Comando inválido.
ftp> houseinf@uol.com.br
Comando inválido.
ftp> minhasenha
Imprimindo a marca # para Ligado ftp: (2048 bytes/marca #) .
ftp> hash
Não conectado.
ftp> dir
Não conectado.
ftp> close
bye
veja o mydir2.bat (meu .bat de testes)
@echo OFF
echo houseinf@uol.com.br > ftp.v10.com.br
echo minhasenha >> ftp.v10.com.br
echo hash >> ftp.v10.com.br
echo dir >> ftp.v10.com.br
echo close >> ftp.v10.com.br
echo bye >> ftp.v10.com.br
echo quit >> ftp.v10.com.br
ftp -s:ftp.v10.com.br > diret.txt
onde será q encontro um manual desses comandos:
-
Mário Isa
- Usuário Nível 4

- Mensagens: 907
- Registrado em: 07 Jul 2004 13:54
- Localização: Ilha Solteira-sp
já consegui fazer:
primeiro fiz um paraenv.txt (parametros de envio) que ficou assim:
houseinf@uol.com.br
minhasenha
dir
close
bye
quit
depois fiz um .bat chamado mydir2.bat q é assim:
ftp -s:paraenv.txt www.v10.com.br
agora só falta conseguir jogar o resultado num arquivo o q ñ está dando certo. se eu digito assim>
mydir2 > diretor.txt
o arquivo diretor.txt fica vazio:
voc~e sabe algo?
Mário
:xau
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Mario Boa Noite.
Eu uso ftp nas minhas transferências mas eu crio um arquivo txt e uso o comando open do ftp....
// script.txt
open ftp.meuftp.com.br
usuário
senha
dir
bye
// para chamar o ftp e jogar no txt
ftp -s:script.txt > result.txt
Eu uso ftp nas minhas transferências mas eu crio um arquivo txt e uso o comando open do ftp....
// script.txt
open ftp.meuftp.com.br
usuário
senha
dir
bye
// para chamar o ftp e jogar no txt
ftp -s:script.txt > result.txt
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle