我使用WinSCP的SFTP脚本可以工作,但是将print(my_data.columns)
plt.figure(figsize=(10,15))
for i in range(len(my_data.columns)):
plt.subplot(5*len(my_data.columns),1,5*i+1)
sns.scatterplot(x=my_data[my_data.columns[i]],y=my_data[my_data.columns[-1]])
文件夹中的文件移动到ready
文件夹中的最后一部分将无法工作。
sent
move "C:\SFTP stuff\ready\*.*" "C:\SFTP stuff\sent"
(文件名):
Deploy.txt
CD "C:\Program Files (x86)\WinSCP"
Winscp.com /script="C:\SFTP stuff\FTPwinscp.txt"
:
FTPwinscp.txt
在open sftp://FTP ADDRESS:8022/ -hostkey="ssh-rsa REALLY LONG KEY="
put "C:\SFTP stuff\ready\*.*" "/incoming/x12/"
cd "C:\SFTP stuff\"
move "C:\SFTP stuff\ready\*.*" "C:\SFTP stuff\sent"
命令之后,我希望脚本继续向下并将文件传输到另一个文件夹。脚本运行后,仅传输。我尝试将put
脚本作为自己的txt文件,它按预期方式移动了文件。我执行不正确吗?第一时间解决这个问题。
答案 0 :(得分:1)
WinSCP没有move
命令。 WinSCP没有任何命令可以将本地文件移动到另一个本地文件夹。
有Windows move
command,其中包含您使用的语法。因此,您需要将move
命令从WinSCP脚本移到您的批处理文件中。而且,只有在WinSCP成功时,才应该调用move
。
cd "C:\Program Files (x86)\WinSCP"
winscp.com /script="C:\SFTP stuff\FTPwinscp.txt"
if %ERRORLEVEL% equ 0 (
move "C:\SFTP stuff\ready\*.*" "C:\SFTP stuff\sent"
)
WinSCP文章Moving local files to different location after successful upload中介绍了所有这些内容。
(您的问题标题在Google中的第一个匹配项)