Polecenie ftp w systemie Windows: jak policzyć liczbę plików w katalogu zdalnym?

0

Kiedy używam Windowsa ftp polecenie w oknie poleceń, które uważam za DOS ftp dowództwo , czy istnieje sposób na policzenie liczby plików w katalogu zdalnym? W ten sposób mogę sprawdzić, czy przesłałem je wszystkie. Utknąłem przy użyciu poleceń wbudowanych w Window 7 i nie mogę użyć innego programu.

KAE
źródło
1
W7 ma zainstalowaną PowerShell. Proponuję to wykorzystać.
EBGreen
PowerShell był dla mnie nowością i jeśli ktoś inny chce tła: Czym jest PowerShell, digitalcitizen.life/… , przykład użycia go do liczenia plików ftp, salvoz.com/blog/2013/07/21/powershell-ftp-scripts
KAE

Odpowiedzi:

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%

Jak komentowali inni, użycie skryptu PowerShell byłoby bardziej eleganckie i niezawodne.

Martin Prikryl
źródło