WinSCP脚本上传遇(ESkipFile)文件被排除转移问题求助
WinSCP脚本上传文件被排除(ESkipFile)的解决办法
排查排除规则
检查WinSCP的排除配置:打开图形界面的「选项」→「设置」→「传输」→「排除」,确认有没有匹配whatever.zip的规则;同时核对脚本代码,看是否存在exclude参数(比如exclude "whatever.zip"),删除对应的排除规则即可。核对上传命令与掩码
检查脚本中的put命令,确认文件路径、文件名是否正确,有没有误加排除符号(比如掩码写成!*.zip会排除所有zip文件)。正确的上传命令示例:put "D:\local\files\whatever.zip" "/remote/directory/"。关闭属性过滤设置
WinSCP默认可能排除隐藏或系统文件,若whatever.zip带有这类属性,可在「传输设置」→「选项」中取消勾选「排除隐藏文件」「排除系统文件」;也可以在脚本中添加参数强制关闭:put -rawtransfersettings ExcludeHiddenFiles=0 ExcludeSystemFiles=0 "whatever.zip"。确认文件状态与权限
确保本地whatever.zip存在且未被其他程序占用(比如压缩工具正在写入),同时脚本运行的用户拥有该文件的读取权限。
内容的提问来源于stack exchange,提问作者Montclair
相关产品推荐
相关产品推荐

