在上传到FTP之前检查本地文件大小(批处理文件)

时间:2014-07-19 12:37:20

标签: batch-file ftp

我正在开发一个批处理文件,它将读取扩展名.dem的所有文件,并将其上传到我的FTP。 但是,只能上传超过1mb的文件。

我目前的脚本是:

(upload_demos.ftp)

  

打开my_ip

     

用户名

     

     

lcd / D“C:\ TF2_Server \ tf”

     

cd SourceTV /

     

二进制

     

mput * .dem

     

断开

     

退出

和(move_demo_to_ftp.bat)

  

ftp -i -s:upload_demos.ftp

     

cd C:\ TF2_Server \ tf

     

del / S * .dem

使用这些脚本,将上传所有* .dem文件(包括大小小于1mb的文件)。

你们可以帮我检查上传前的文件大小(并删除吗?)

谢谢,

1 个答案:

答案 0 :(得分:0)

要显示某个文件的大小,您可以使用此问题中已解释过的技巧:Windows command for file size only? 然后,您可以在.bat周期中集成该外部for文件,以将dir /b /a-d命令的输出设置为变量,从而将其发送到外部.bat文件。 这是一个例子:

  

for / f“delims = ^ T”%% g in('dir / b / a-d')do(call file_dimension.bat   %%克)

您还可以在if周期内设置for语句,以检查文件的维度是否小于,等于或大于某个值。