psftp批处理脚本赢得';行不通

psftp批处理脚本赢得';行不通,ftp,batch-file,windows-xp,sftp,putty,Ftp,Batch File,Windows Xp,Sftp,Putty,我正在尝试使用putty sftp从windows xp运行.bat文件。我的代码如下。出于某种原因,我一直被拒绝访问 令人恼火的是,当我一行一行地复制>粘贴到cmd提示符中时,效果很好!我不确定我的代码是否仍然存在错误,或者ftpsite.com是否可能不接受来自批处理文件的传入消息 @echo off psftp user@ftp.ftpsite.com -pw abc#!123 cd Data/out get file.csv PSFTP的命令

我正在尝试使用putty sftp从windows xp运行.bat文件。我的代码如下。出于某种原因,我一直被拒绝访问

令人恼火的是,当我一行一行地复制>粘贴到cmd提示符中时,效果很好!我不确定我的代码是否仍然存在错误,或者ftpsite.com是否可能不接受来自批处理文件的传入消息

    @echo off  
    psftp user@ftp.ftpsite.com -pw abc#!123  
    cd Data/out  
    get file.csv

PSFTP的命令必须放在脚本文件中,如中所示:

文件名:myscript.scr

cd Data/out
get file.csv
exit
然后你用以下方式来称呼它:

@echo off
psftp user@ftp.ftpsite.com -pw abc#!123 -b myscript.scr

psftp不是本机windows命令-最好说明它是从何处获取的…psftp命令用于运行psftp.exe,它与.bat文件位于同一目录中。将命令保存到该文件时,使用了什么编码?是普通的ASCII码吗?或者是Unicode还是UTF-8?