Cuando uso el ftp
comando de Windows en la ventana de comandos que creo que es DOSftp
dominio, ¿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
- Guarde la lista de archivos remotos en un archivo;
- Cuente el número de líneas en el archivo..
@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.