当我ftp
在命令窗口中使用Windows命令(我认为这是DOSftp
命令)时,是否有一种方法可以计算远程目录中的文件数?这样,我可以检查是否全部通过ftp传输。我被困在Windows 7内置命令中,不能使用其他程序。
@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%
正如其他人所评论的那样,使用PowerShell脚本将更加优雅和可靠。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句