Comando ftp de Windows: ¿Cómo contar la cantidad de archivos en un directorio remoto?

Comando ftp de Windows: ¿Cómo contar la cantidad de archivos en un directorio remoto?

Cuando uso el ftpcomando de Windows en la ventana de comandos que creo que es DOSftpdominio, ¿hay alguna manera de contar la cantidad de archivos en el directorio remoto? De esa manera puedo comprobar que los he enviado a todos. Estoy atascado al usar los comandos integrados de Windows 7 y no puedo usar un programa diferente.

Respuesta1

@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 han comentado otros, usar el script PowerShell sería más elegante y confiable.

información relacionada