朋友,
我对Powershell脚本非常陌生。
最近,我需要将文件从本地磁盘(在Windows上运行)传输到远程目标位置(在linux框上运行)。因此,我正在使用Winscp.Session
对象进行传输。但是我面临的问题是文件名自动成为目标文件夹的一部分。
让我用示例解释这个问题。假设我正在尝试将文件“ abc.dat”传输到远程位置“ \ ppp \ final \ data”。我的代码是:
$session = new-object WinScp.Session
$session.putfiles("f:/data/export/abc.dat", "\ppp\final\data", false, transferoptions).
但是在执行代码时,我得到的错误为:
远程路径\ ppp \ final \ data \ ABC不存在。
我已经花了很多时间,但是对此一无所知。如果可以的话请帮忙 。
感谢和问候 Nilanjan Saha