使用批处理文件和命令提示符自动计划上载

时间:2014-07-29 23:55:31

标签: batch-file file-upload cmd web

我正在尝试使用cmd文件来运行批处理文件,该文件将我的文件上传到我的网站目录。批处理文件如下所示:

    open ip address
    username
    password
    option confirm off
    cd \public_html\wp-content\uploads\2014\07
    put "C:\Users\a\Documents\pdf\Contact Info.pdf"
    quit

cmd文件如下所示:

    ftp -s:c:\Users\a\Documents\upload.bat

当我运行cmd文件时,我在命令提示符下输出,表示我的用户名和密码正常,然后告诉我选项确认关闭是无效命令,cd filepath是禁止的文件名。然后它说我的文件已上传,但我无法找到文件的放置位置。有没有理由发生这种情况?是否可以将文件上传到该目录?

1 个答案:

答案 0 :(得分:2)

使用winscp。下载:http://winscp.net/eng/download.php

option confirm off是有效的WinSCP命令,请参阅http://winscp.net/eng/docs/scriptcommand_option

示例:使用WinSCP上传单个文件

http://winscp.net/eng/docs/script_upload_single_file

第1步

创建文件:winscp-upload-script.txt

option batch abort
option confirm off
open sftp://username:password@example.com/
put "C:\Users\a\Documents\pdf\Contact Info.pdf" \public_html\wp-content\uploads\2014\07
exit

第2步

创建文件:do-upload.bat

"C:\Program Files (x86)\WinSCP\winscp.com" /script=winscp-upload-script.txt

第3步

转到调度程序,创建新任务,如此处所述(http://www.sevenforums.com/tutorials/12444-task-scheduler-create-new-task.html)并使用do-upload.bat并配置事件计时。

完成度的数 -