我有一个批处理文件,我想将它的输出(txt)上传到我的FTP服务器。
代码:
echo off
set /p line= Input:
echo %line%> C:\Users\Public\Folder\%random%%random%%random%%random%.txt
问题是:
如何让我的批处理文件自动将生成的具有完全随机生成名称的txt上传到我的FTP?
答案 0 :(得分:0)
您必须将随机文件名保存到变量中,以便%RANDOM%
伪变量只解析一次。
然后你必须使用该变量生成ftp
脚本:
echo off
set RANDOM_FILE=C:\Users\Public\Folder\%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
答案 1 :(得分:-1)
首先将文件名保存在变量中,如下所示:
set FILENAME=C:\Users\Public\Folder\%RANDOM%%RANDOM%%RANDOM%.txt
然后,它应该只是在FTP命令中使用变量(FILENAME)。