
我想在我的批次文件(CMD scipt)中使用 MEGAcmd 腳本。該批次中的所有內容都運作良好,但 MEGAcmd scipt 則不然。它看起來像這樣:
SET PATH=C:\Users\PC_USER\AppData\Local\MEGAcmd;%PATH%
mega-login mail password
mega-cd my-backup
mega-put E:\BACKUP_TEMP
mega-logout
當我從 .bat 檔案打開它時,我看到登入行,一段時間後視窗關閉,之後什麼也沒有發生。但是,當我從開始功能表打開 CMD 並將該腳本逐行貼到該視窗中時,一切正常。為什麼,我做錯了什麼?
感謝幫助
答案1
在批次中,一旦解釋器到達最後一行,它就不知道還要做什麼,因為你沒有給它任何其他要做的事情,所以它只是關閉自己。然而,這並不意味著它沒有做對所有事情。它很可能成功地運行了所有程式碼行,然後關閉。它只是不會告訴你它正在做什麼的每一步,它只是做它被告知要做的事情然後關閉。
我對 MEGAcmd 不太了解,但如果它在運行一行程式碼後給出任何詳細信息,您可以通過在pause
最後添加命令來看到它。
如果之後它仍然自行關閉,請告訴我,我會給你一個替代方案。