我收到以下错误:
Reading Remote Directory: Error changing directory to '/script=E:\Data\GmousCR12\bin\Get.sftp'
Cannot get real path for '/script=E:\Data\GmousCR12\bin\Get.sftp'
No such file or directory.
Error code 2
Error message from Server: No Such file
Request code: 16
Session started.
Active Session: [1] username@ipaddress
该文件存在于同一台服务器的另一个E盘上。
答案1
如果您分享您的脚本,将会有所帮助。
但是,在启动 WinSCP 或在脚本中时,肯定存在语法错误。
/script=E:\Data\GmousCR12\bin\Get.sftp
是命令行参数,用于引用要执行的脚本。从您的帖子中不清楚这个“字符串”来自哪里
如果是在命令行上,则有可能您省略了会话 URL 或存储的会话名称与参数之间的空格
/script
,例如:winscp.com mysession/script=E:\Data\GmousCR12\bin\Get.sftp
确保添加空格来分隔这些内容。
您可能还会
/script=
在实际脚本文件中的某个位置找到它。但我认为这不太可能。为了以防万一,请将其删除,因为它不属于那里。
答案2
我删除了
[Sessions\Default%20Settings]
....
来自winscp.ini
和错误代码 2“无法更改目录已消失”。