我正在开发一个批处理文件,它将读取扩展名.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的文件)。
你们可以帮我检查上传前的文件大小(并删除吗?)
谢谢,
答案 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
语句,以检查文件的维度是否小于,等于或大于某个值。