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傳遞參數文件時需要使用絕對路徑,而不是相對路徑。因為相對路徑不可控。

完結。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容