Windows7 job执行报错0x2

之前说到用PC的ftp自动备份文件。于是我在Windows7下创建一个job,执行autoftp.bat文件来实现。
autoftp.bat文件内容如下:

ftp -s:autoftp.cfg

job创建好后,每次执行都是失败,一个黑色窗口一闪而过。看job运行结果是一个0x2的错误。可是每次我在cmd环境下执行autoftp.bat都是正常执行的啊。
想来想去,最后修改autoftp.bat文件为(我的autoftp.cfg放在D盘根目录下):

ftp -s:d:\autoftp.cfg

然后再次执行,成功了。

最后总结原因应该是:在系统自动调用job执行autoftp.bat时,当前目录不是D盘根目录,所以无法找到autoftp.cfg配置文件。所以,在给ftp传递参数文件时需要使用绝对路径,而不是相对路径。因为相对路径不可控。

完结。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容