没有txt文件怎么用bat文件实现ftp的功能?或者密码可以加密在txt文件中?

How can I use bat file to achieve ftp function without txt file? or the password can be encrypted in txt file?

为了避免txt文件中显示的密码,我可以在没有txt文件的情况下实现ftp功能吗?

这样我就可以把加密后的密码写成参数,在bat文件中解密

或者有什么解决方案可以在没有任何明文密码的情况下实现ftp功能?

由于安全规则,该文件中不能有任何明文密码。 (即使这只是一个临时文件。)

所以进程结束后删除txt文件无法解决问题

我正在使用 Windows FTP 客户端。
我目前的代码如下所示。

download.bat

ftp -s:ftp.txt

ftp.txt

open servername
account
password
mget filename
quit

8/5 更新: 我已经编辑了bat文件,但是好像无法登录服务器:(
编辑后的 ​​bat 文件:

download.bat

(
echo open localhost
echo username
echo password
echo ls
) | ftp -n

return 消息是 530 请先使用 USER 和 PASS 登录。

但是当我使用 txt 到 ftp 时它是有效的。

所以ftp服务器的状态是正常的,account/password也是正确的。

成功了!!

download.bat

(
echo open localhost
echo user username password
echo ls
) | ftp -n

您可以在标准输入中将密码输入 ftp.exe

(
echo open ftp.example.com
echo user username password
echo mget filename
echo quit
) | ftp -n