Comando ftp do Windows: Como contar o número de arquivos no diretório remoto?

0

Quando eu uso o comando ftp do Windows na janela de comando que eu acho que é o DOS ftp comando , existe uma maneira de contar o número de arquivos no diretório remoto? Dessa forma eu posso verificar que eu ftp'ed todos eles. Estou preso usando comandos internos do Windows 7 e não posso usar um programa diferente.

    
por KAE 21.06.2016 / 17:05

1 resposta

2
@echo off

echo open ftp.example.com>ftp.txt
echo user>>ftp.txt
echo password>>ftp.txt
echo ls /remote/path files.txt>>ftp.txt
echo bye>>ftp.txt

ftp -s:ftp.txt

set /a LINES=0
for /f %%j in ('type files.txt^|find "" /v /c ') do set /a LINES=%%j

del files.txt
del ftp.txt

echo Number of files: %LINES%

Como outros comentaram, usar o script do PowerShell seria mais elegante e confiável.

    
por 21.06.2016 / 19:54