로컬 파일을 SFTP 사이트에 업로드하는 WinSCP 스크립트를 작성했습니다. 이 스크립트는이 .txt로 저장됩니다Excel VBA를 사용하여 WinSCP 스크립트를 실행하는 방법?
WinSCP.com
open sftp://username:[email protected]
cd /export/home/Desktop/Temp
put C:\Users\Dekstop\JPMC\a.xlsx
close
exit
가 그럼 난 this post을보고 엑셀 VBA로이 코드를 작성 :
Sub RunWinScp()
Call Shell("C:\Program Files (x86)\WinSCP\WinSCP.com /ini=nul/script=C:\Users\Desktop\WinSCPGetNew.txt")
End Sub
을하지만 그것을 실행하려고하면, 아무 일도 일어나지 않습니다. 오류는 없지만 파일은 올바르게 전송되지 않습니다. 누군가 제발 도와 줄 수 있니?
고맙습니다. 이 공백을 포함로
당신은 아마 명령 줄 매개 변수 사이의 공간이 필요'/ini = nul/script ='. – Comintern
조언 해 주셔서 감사합니다. 공간을 두려고했지만 여전히 작동하지 않습니다. 다른 생각? – vivi11130704
'C : \ Users \ Desktop \ JPMC \ a.xlsx'가 올바른 경로입니까? 'C : \ Users \ JPMC \ Desktop \ a.xlsx' (JPMC가 사용자 이름이라고 가정)이되어야합니다. – ThunderFrame