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

Batch file 在上传到FTP(批处理文件)之前检查本地文件大小,batch-file,ftp,Batch File,Ftp,我正在开发一个批处理文件,它将读取扩展名为.dem的所有文件,并将其上载到我的FTP。 但是,只能上载超过1mb的文件 我当前的脚本是: 上传_demos.ftp 打开我的ip 用户名 通过 lcd/D C:\TF2\u服务器\tf cd源电视/ 二进制的 mput*.dem 断开 退出 并将_demo_移动到_ftp.bat ftp-i-s:upload_demos.ftp cd C:\TF2\u服务器\tf del/S*.dem 使用这些脚本,将上载所有*.dem文件,包括大小小于1mb的文

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

我当前的脚本是:

上传_demos.ftp

打开我的ip

用户名

通过

lcd/D C:\TF2\u服务器\tf

cd源电视/

二进制的

mput*.dem

断开

退出

并将_demo_移动到_ftp.bat

ftp-i-s:upload_demos.ftp

cd C:\TF2\u服务器\tf

del/S*.dem

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

在上传和删除之前,你们能帮我检查一下文件大小吗


谢谢,

要显示某个文件的大小,您可以使用本问题中已经解释过的技巧: 然后,您可以在for循环中集成该外部.bat文件,以将dir/b/a-d命令的输出设置为变量,从而发送到外部.bat文件。 以下是一个例子:

对于/f delims=^T%%g在'dir/b/a-d'中,请调用文件\u dimension.bat %%g


还可以在for循环中设置if语句,以检查文件的维数是否小于、等于或大于某个值。

是.DEM文件大于1.999 GB吗?也许您可以考虑使用WiSCP来编写这个脚本?它有许多有用的选项,包括按文件大小过滤: