我正在尝试使用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是禁止的文件名。然后它说我的文件已上传,但我无法找到文件的放置位置。有没有理由发生这种情况?是否可以将文件上传到该目录?
答案 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
并配置事件计时。
完成度的数 -