You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过任务计划程序运行WinSCP脚本报错:主机'D'不存在求助

解决WinSCP任务计划执行报错“Host 'D' Does not exist”的问题

这个报错的根源很容易定位:你在任务计划里给WinSCP的参数只写了D:\test.txt,WinSCP默认会把这个字符串当成会话连接地址来解析,所以它把路径里的第一个字母D误认为是FTP主机名,自然就会提示主机不存在了。

WinSCP要执行外部脚本文件,必须明确告诉它这是一个脚本参数,正确的参数格式应该加上/script=前缀,具体来说:

  • 把任务计划里的参数改成:/script=D:\test.txt

如果你的脚本路径包含空格(比如D:\WinSCP Scripts\test.txt),记得给整个参数加双引号,避免解析错误:

  • "/script=D:\WinSCP Scripts\test.txt"

另外可以额外检查两点:

  1. 确认D:\test.txt里的脚本内容格式正确,你的open ftpes://user:password@192.168.88.200:3688/语法没问题,但如果密码里包含特殊字符(比如@、!、#等),需要按照WinSCP的规则进行转义处理;
  2. 确保任务计划的执行权限能访问到D盘的脚本文件,避免因权限不足导致脚本无法读取。

内容的提问来源于stack exchange,提问作者lai mang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:11:29