Command line 用于FTP多文件上载的批处理文件

Command line 用于FTP多文件上载的批处理文件,command-line,ftp,dos,command-prompt,Command Line,Ftp,Dos,Command Prompt,我想创建一个批处理文件以执行以下命令- cd到我要上载其内容的目录 使用主机名+用户名和pswd登录Ftp Cd到[服务器中]要上载文件的目录 mput*.txt 我能够运行这些步骤并手动将所有文件传输到服务器位置 但是现在我想自动化这个过程,下面是我的批处理文件的代码..但是它的错误是无效的命令-尽管我在usernamevalue之后添加了linebreak。我提到 我使用下面的脚本,上面写着“user1需要密码”,尽管我已经给出了密码 @echo off echo user

我想创建一个批处理文件以执行以下命令-

  • cd到我要上载其内容的目录
  • 使用主机名+用户名和pswd登录Ftp
  • Cd到[服务器中]要上载文件的目录
  • mput*.txt
  • 我能够运行这些步骤并手动将所有文件传输到服务器位置

    但是现在我想自动化这个过程,下面是我的批处理文件的代码..但是它的错误是无效的命令-尽管我在usernamevalue之后添加了linebreak。我提到

    我使用下面的脚本,上面写着“user1需要密码”,尽管我已经给出了密码

        @echo off
        echo user user1> ftpcmd.dat
        echo mypassword>> ftpcmd.dat
        echo quit>> ftpcmd.dat
        ftp -n -s:ftpcmd.dat myservername
        del ftpcmd.dat
        pause
    
    此外,首先我必须将目录更改为拾取所有文件的位置[我的文件的源文件夹]

    差不多
    CD c:\MySource

    您从哪里获得错误消息?您是否尝试单步执行脚本以查看其发生的位置?另外,这与C#有什么关系?如果您阅读对的注释,您将看到在用户名之前删除
    用户
    ,使您的第二行
    echo user1>ftpcmd.dat
    。从命令中删除“user”后,它会显示“invalid command”