使用ftp命令'mput'导航到具有随机生成名称的文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ftp命令'mput'导航到具有随机生成名称的文件夹相关的知识,希望对你有一定的参考价值。
我有一个脚本生成一个随机名称和4个字符长的文件夹。每个文件夹也有一个静态扩展名,在本例中为“.backup”。
例如:随机生成的foldername +扩展名为“h8Re.backup”。我想将文件夹中的数据复制到我的ftp服务器。
我尝试使用以下mput命令(在cmd中使用'cd',但不使用mput):
mput "C:UsersUsernameData*.backup*"
这是批次的简短代码:
open ftp-server.de
username
password
cd ftp/backup
prompt
mput "C:UsersUsernameData*.backup*"
bye
虽然mput可以使用*复制文件夹内的所有数据,但似乎无法使用*导航到文件夹?由于前4个字符每次都会改变,我需要使用扩展名。
请注意,该文件夹还有子文件夹,我不想复制子文件夹中的数据。
有任何想法吗?
答案
实际上,与所有其他Windows命令一样,filemask仅支持文件名,而不支持其他路径组件。
如果我正确理解您的问题,您就知道文件夹名称,因此请在脚本中使用它。
echo open ftp-server.de>ftp.txt
echo username>>ftp.txt
echo password>>ftp.txt
echo cd ftp/backup>>ftp.txt
echo prompt>>ftp.txt
echo mput C:UsersUsernameData\%UNIQUE%.backup*>>ftp.txt
echo bye>>ftp.txt
ftp -s:ftp.txt
(假设您在变量%UNIQUE%
中生成了名称)。
以上是关于使用ftp命令'mput'导航到具有随机生成名称的文件夹的主要内容,如果未能解决你的问题,请参考以下文章