在批处理文件中将文本文件上传到FTP,该文件具有随机生成的文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在批处理文件中将文本文件上传到FTP,该文件具有随机生成的文件名相关的知识,希望对你有一定的参考价值。

我有一个批处理文件,我希望它的输出(txt)上传到我的FTP服务器。

码:

echo off
set /p line= Input:
echo %line%> C:UsersPublicFolder\%random%%random%%random%%random%.txt

问题是; 如何让我的批处理文件自动将生成的具有完全随机生成名称的txt上传到我的FTP中?

答案

首先将文件名保存在变量中,如下所示:

set FILENAME=C:UsersPublicFolder\%RANDOM%%RANDOM%%RANDOM%.txt

然后,它应该只是在FTP命令中使用变量(FILENAME)。

另一答案

您必须将随机文件名保存到变量中,以便%RANDOM%伪变量仅解析一次。

然后你必须使用该变量生成ftp脚本:

echo off
set RANDOM_FILE=C:UsersPublicFolder\%random%%random%%random%%random%.txt
set /p line= Input:
echo %line%> %RANDOM_FILE%

echo open hostname>ftp.txt
echo username>>ftp.txt
echo password>>ftp.txt
echo put %RANDOM_FILE%>>ftp.txt
echo bye>>ftp.txt
ftp -s:ftp.txt

以上是关于在批处理文件中将文本文件上传到FTP,该文件具有随机生成的文件名的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Bash 脚本中将 (FTP) 文件上传到服务器?

在 EF Core 中将 IFormFile 上传到 FTP

在Windows命令行中将子文件夹上载到FTP

shell脚本编写ftp下载文件

通过 PHP FTP PUT 将文本文件上传到 Google 上传

如何通过ftp在windows系统上传文件到linux