我想在批处理文件 (CMD 脚本) 中使用 MEGAcmd 脚本。该批处理中的所有内容都运行良好,但 MEGAcmd 脚本却不行。它看起来像这样:
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
在最后添加命令来查看它。
如果此后它仍然自行关闭,请告诉我,我会为您提供替代方案。