Batch file FTPing时更改bat文件中的远程目录

Batch file FTPing时更改bat文件中的远程目录,batch-file,ftp,Batch File,Ftp,我有当前的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.co

我有当前的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文件。在上传之前,我如何更改上传文件的远程目录

对于当前脚本,它只是上传到根目录中。如果我想上传到
文本文件
目录,我将如何完成


谢谢。

使用
cd
命令。当前,您的
cd
命令正在尝试将ftp服务器上的目录设置为
C:\Documents and Settings\etm124\Desktop\。

  • .dat
    文件中拉出当前的
    cd
    命令

  • 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
    

  • 请参见

    我知道问题是关于更改远程目录,但是如果您想在运行ftp脚本时更改本地目录(如示例代码的第3行),请使用
    lcd
    命令

    echo lcd C:\Documents and Settings\etm124\Desktop\>> ftpcmd.dat
    

    使用
    cd
    命令。当前,您的
    cd
    命令正在尝试将ftp服务器上的目录设置为
    C:\Documents and Settings\etm124\Desktop\。
    1。从
    .dat
    文件中拉出当前的
    cd
    命令。2.将
    cd
    命令添加到
    .dat
    文件中,以设置要将文件上载到的目录。