我有这个当前的bat文件:
echo user etm124> ftpcmd.dat
echo testing123>> ftpcmd.dat
echo cd C:\Documents and Settings\etm124\Desktop\>> ftpcmd.dat
echo mput *.txt>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -i -n -s:ftpcmd.dat ftp.DriveHQ.com
del ftpcmd.dat
如您所见,我正在连接到免费的FTP服务,并在我的桌面上上传所有.txt文件。在上传之前,如何更改我上传文件的远程目录。
使用当前脚本,它只会上传到根目录。如果我想上传到Text Files
目录,我将如何实现这一目标?
感谢。
答案 0 :(得分:1)
使用cd
命令。目前,您的cd
命令正在尝试将ftp服务器上的目录设置为C:\Documents and Settings\etm124\Desktop\.
从cd
文件中提取当前的.dat
命令。
在cd
文件中添加.dat
命令,以设置要将文件上传到的目录。
cd C:\Documents and Settings\etm124\Desktop\
echo user etm124> ftpcmd.dat
echo testing123>> ftpcmd.dat
echo cd ftpserver\folder\>> ftpcmd.dat
echo mput *.txt>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -i -n -s:ftpcmd.dat ftp.DriveHQ.com
del ftpcmd.dat
答案 1 :(得分:0)
我知道问题是关于更改远程目录,但是如果要在运行ftp脚本时更改本地目录(如示例代码的第3行),请使用lcd
命令。
echo lcd C:\Documents and Settings\etm124\Desktop\>> ftpcmd.dat